home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / AIncludes / LowMem.a < prev    next >
Encoding:
Text File  |  1997-08-12  |  106.7 KB  |  4,620 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        LowMem.a
  3. ;
  4. ;    Contains:    Low Memory Accessor Interfaces.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Release:    Universal Interfaces 3.0.1
  8. ;
  9. ;    Copyright:    © 1993-1997 by Apple Computer, Inc., all rights reserved
  10. ;
  11. ;    Bugs?:        Please include the the file and version information (from above) with
  12. ;                the problem description.  Developers belonging to one of the Apple
  13. ;                developer programs can submit bug reports to:
  14. ;
  15. ;                    devsupport@apple.com
  16. ;
  17. ;
  18.     IF &TYPE('__LOWMEM__') = 'UNDEFINED' THEN
  19. __LOWMEM__ SET 1
  20.  
  21.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  22.     include 'Types.a'
  23.     ENDIF
  24.     IF &TYPE('__CONTROLS__') = 'UNDEFINED' THEN
  25.     include 'Controls.a'
  26.     ENDIF
  27.     IF &TYPE('__EVENTS__') = 'UNDEFINED' THEN
  28.     include 'Events.a'
  29.     ENDIF
  30.     IF &TYPE('__FILES__') = 'UNDEFINED' THEN
  31.     include 'Files.a'
  32.     ENDIF
  33.     IF &TYPE('__FONTS__') = 'UNDEFINED' THEN
  34.     include 'Fonts.a'
  35.     ENDIF
  36.     IF &TYPE('__MACMEMORY__') = 'UNDEFINED' THEN
  37.     include 'MacMemory.a'
  38.     ENDIF
  39.     IF &TYPE('__MENUS__') = 'UNDEFINED' THEN
  40.     include 'Menus.a'
  41.     ENDIF
  42.     IF &TYPE('__OSUTILS__') = 'UNDEFINED' THEN
  43.     include 'OSUtils.a'
  44.     ENDIF
  45.     IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
  46.     include 'Quickdraw.a'
  47.     ENDIF
  48.     IF &TYPE('__RESOURCES__') = 'UNDEFINED' THEN
  49.     include 'Resources.a'
  50.     ENDIF
  51.     IF &TYPE('__MACWINDOWS__') = 'UNDEFINED' THEN
  52.     include 'MacWindows.a'
  53.     ENDIF
  54.  
  55. ; **************************************************************************************
  56. ;
  57. ;    SIMPLE LOWMEM ACCESSORS
  58. ;
  59. ;*************************************************************************************
  60.  
  61. ;
  62. ; pascal SInt16 LMGetScrVRes(void)
  63. ;
  64.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  65.         Macro
  66.         _LMGetScrVRes         &dest=(sp)
  67.             move.w            $0102,&dest
  68.         EndM
  69.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  70.         IMPORT_CFM_FUNCTION LMGetScrVRes
  71.     ENDIF
  72.  
  73. ;
  74. ; pascal void LMSetScrVRes(SInt16 value)
  75. ;
  76.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  77.         Macro
  78.         _LMSetScrVRes         &src=(sp)+
  79.             move.w            &src,$0102
  80.         EndM
  81.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  82.         IMPORT_CFM_FUNCTION LMSetScrVRes
  83.     ENDIF
  84.  
  85. ;
  86. ; pascal SInt16 LMGetScrHRes(void)
  87. ;
  88.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  89.         Macro
  90.         _LMGetScrHRes         &dest=(sp)
  91.             move.w            $0104,&dest
  92.         EndM
  93.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  94.         IMPORT_CFM_FUNCTION LMGetScrHRes
  95.     ENDIF
  96.  
  97. ;
  98. ; pascal void LMSetScrHRes(SInt16 value)
  99. ;
  100.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  101.         Macro
  102.         _LMSetScrHRes         &src=(sp)+
  103.             move.w            &src,$0104
  104.         EndM
  105.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  106.         IMPORT_CFM_FUNCTION LMSetScrHRes
  107.     ENDIF
  108.  
  109. ;
  110. ; pascal Ptr LMGetMemTop(void)
  111. ;
  112.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  113.         Macro
  114.         _LMGetMemTop          &dest=(sp)
  115.             move.l            $0108,&dest
  116.         EndM
  117.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  118.         IMPORT_CFM_FUNCTION LMGetMemTop
  119.     ENDIF
  120.  
  121. ;
  122. ; pascal void LMSetMemTop(Ptr value)
  123. ;
  124.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  125.         Macro
  126.         _LMSetMemTop          &src=(sp)+
  127.             move.l            &src,$0108
  128.         EndM
  129.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  130.         IMPORT_CFM_FUNCTION LMSetMemTop
  131.     ENDIF
  132.  
  133. ;
  134. ; pascal Ptr LMGetBufPtr(void)
  135. ;
  136.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  137.         Macro
  138.         _LMGetBufPtr          &dest=(sp)
  139.             move.l            $010C,&dest
  140.         EndM
  141.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  142.         IMPORT_CFM_FUNCTION LMGetBufPtr
  143.     ENDIF
  144.  
  145. ;
  146. ; pascal void LMSetBufPtr(Ptr value)
  147. ;
  148.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  149.         Macro
  150.         _LMSetBufPtr          &src=(sp)+
  151.             move.l            &src,$010C
  152.         EndM
  153.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  154.         IMPORT_CFM_FUNCTION LMSetBufPtr
  155.     ENDIF
  156.  
  157. ;
  158. ; pascal Ptr LMGetHeapEnd(void)
  159. ;
  160.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  161.         Macro
  162.         _LMGetHeapEnd         &dest=(sp)
  163.             move.l            $0114,&dest
  164.         EndM
  165.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  166.         IMPORT_CFM_FUNCTION LMGetHeapEnd
  167.     ENDIF
  168.  
  169. ;
  170. ; pascal void LMSetHeapEnd(Ptr value)
  171. ;
  172.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  173.         Macro
  174.         _LMSetHeapEnd         &src=(sp)+
  175.             move.l            &src,$0114
  176.         EndM
  177.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  178.         IMPORT_CFM_FUNCTION LMSetHeapEnd
  179.     ENDIF
  180.  
  181. ;
  182. ; pascal THz LMGetTheZone(void)
  183. ;
  184.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  185.         Macro
  186.         _LMGetTheZone         &dest=(sp)
  187.             move.l            $0118,&dest
  188.         EndM
  189.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  190.         IMPORT_CFM_FUNCTION LMGetTheZone
  191.     ENDIF
  192.  
  193. ;
  194. ; pascal void LMSetTheZone(THz value)
  195. ;
  196.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  197.         Macro
  198.         _LMSetTheZone         &src=(sp)+
  199.             move.l            &src,$0118
  200.         EndM
  201.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  202.         IMPORT_CFM_FUNCTION LMSetTheZone
  203.     ENDIF
  204.  
  205. ;
  206. ; pascal Ptr LMGetUTableBase(void)
  207. ;
  208.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  209.         Macro
  210.         _LMGetUTableBase      &dest=(sp)
  211.             move.l            $011C,&dest
  212.         EndM
  213.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  214.         IMPORT_CFM_FUNCTION LMGetUTableBase
  215.     ENDIF
  216.  
  217. ;
  218. ; pascal void LMSetUTableBase(Ptr value)
  219. ;
  220.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  221.         Macro
  222.         _LMSetUTableBase      &src=(sp)+
  223.             move.l            &src,$011C
  224.         EndM
  225.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  226.         IMPORT_CFM_FUNCTION LMSetUTableBase
  227.     ENDIF
  228.  
  229. ;
  230. ; pascal UInt8 LMGetCPUFlag(void)
  231. ;
  232.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  233.         Macro
  234.         _LMGetCPUFlag         &dest=(sp)
  235.             move.b            $012F,&dest
  236.         EndM
  237.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  238.         IMPORT_CFM_FUNCTION LMGetCPUFlag
  239.     ENDIF
  240.  
  241. ;
  242. ; pascal void LMSetCPUFlag(UInt8 value)
  243. ;
  244.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  245.         Macro
  246.         _LMSetCPUFlag         &src=(sp)+
  247.             move.b            &src,$012F
  248.         EndM
  249.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  250.         IMPORT_CFM_FUNCTION LMSetCPUFlag
  251.     ENDIF
  252.  
  253. ;
  254. ; pascal Ptr LMGetApplLimit(void)
  255. ;
  256.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  257.         Macro
  258.         _LMGetApplLimit       &dest=(sp)
  259.             move.l            $0130,&dest
  260.         EndM
  261.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  262.         IMPORT_CFM_FUNCTION LMGetApplLimit
  263.     ENDIF
  264.  
  265. ;
  266. ; pascal void LMSetApplLimit(Ptr value)
  267. ;
  268.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  269.         Macro
  270.         _LMSetApplLimit       &src=(sp)+
  271.             move.l            &src,$0130
  272.         EndM
  273.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  274.         IMPORT_CFM_FUNCTION LMSetApplLimit
  275.     ENDIF
  276.  
  277. ;
  278. ; pascal SInt16 LMGetSysEvtMask(void)
  279. ;
  280.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  281.         Macro
  282.         _LMGetSysEvtMask      &dest=(sp)
  283.             move.w            $0144,&dest
  284.         EndM
  285.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  286.         IMPORT_CFM_FUNCTION LMGetSysEvtMask
  287.     ENDIF
  288.  
  289. ;
  290. ; pascal void LMSetSysEvtMask(SInt16 value)
  291. ;
  292.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  293.         Macro
  294.         _LMSetSysEvtMask      &src=(sp)+
  295.             move.w            &src,$0144
  296.         EndM
  297.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  298.         IMPORT_CFM_FUNCTION LMSetSysEvtMask
  299.     ENDIF
  300.  
  301. ;
  302. ; pascal SInt32 LMGetRndSeed(void)
  303. ;
  304.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  305.         Macro
  306.         _LMGetRndSeed         &dest=(sp)
  307.             move.l            $0156,&dest
  308.         EndM
  309.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  310.         IMPORT_CFM_FUNCTION LMGetRndSeed
  311.     ENDIF
  312.  
  313. ;
  314. ; pascal void LMSetRndSeed(SInt32 value)
  315. ;
  316.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  317.         Macro
  318.         _LMSetRndSeed         &src=(sp)+
  319.             move.l            &src,$0156
  320.         EndM
  321.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  322.         IMPORT_CFM_FUNCTION LMSetRndSeed
  323.     ENDIF
  324.  
  325. ;
  326. ; pascal UInt8 LMGetSEvtEnb(void)
  327. ;
  328.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  329.         Macro
  330.         _LMGetSEvtEnb         &dest=(sp)
  331.             move.b            $015C,&dest
  332.         EndM
  333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  334.         IMPORT_CFM_FUNCTION LMGetSEvtEnb
  335.     ENDIF
  336.  
  337. ;
  338. ; pascal void LMSetSEvtEnb(UInt8 value)
  339. ;
  340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  341.         Macro
  342.         _LMSetSEvtEnb         &src=(sp)+
  343.             move.b            &src,$015C
  344.         EndM
  345.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  346.         IMPORT_CFM_FUNCTION LMSetSEvtEnb
  347.     ENDIF
  348.  
  349. ;
  350. ; pascal UInt32 LMGetTicks(void)
  351. ;
  352.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  353.         Macro
  354.         _LMGetTicks           &dest=(sp)
  355.             move.l            $016A,&dest
  356.         EndM
  357.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  358.         IMPORT_CFM_FUNCTION LMGetTicks
  359.     ENDIF
  360.  
  361. ;
  362. ; pascal void LMSetTicks(UInt32 value)
  363. ;
  364.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  365.         Macro
  366.         _LMSetTicks           &src=(sp)+
  367.             move.l            &src,$016A
  368.         EndM
  369.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  370.         IMPORT_CFM_FUNCTION LMSetTicks
  371.     ENDIF
  372.  
  373. ;
  374. ; pascal SInt16 LMGetKeyThresh(void)
  375. ;
  376.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  377.         Macro
  378.         _LMGetKeyThresh       &dest=(sp)
  379.             move.w            $018E,&dest
  380.         EndM
  381.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  382.         IMPORT_CFM_FUNCTION LMGetKeyThresh
  383.     ENDIF
  384.  
  385. ;
  386. ; pascal void LMSetKeyThresh(SInt16 value)
  387. ;
  388.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  389.         Macro
  390.         _LMSetKeyThresh       &src=(sp)+
  391.             move.w            &src,$018E
  392.         EndM
  393.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  394.         IMPORT_CFM_FUNCTION LMSetKeyThresh
  395.     ENDIF
  396.  
  397. ;
  398. ; pascal SInt16 LMGetKeyRepThresh(void)
  399. ;
  400.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  401.         Macro
  402.         _LMGetKeyRepThresh    &dest=(sp)
  403.             move.w            $0190,&dest
  404.         EndM
  405.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  406.         IMPORT_CFM_FUNCTION LMGetKeyRepThresh
  407.     ENDIF
  408.  
  409. ;
  410. ; pascal void LMSetKeyRepThresh(SInt16 value)
  411. ;
  412.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  413.         Macro
  414.         _LMSetKeyRepThresh    &src=(sp)+
  415.             move.w            &src,$0190
  416.         EndM
  417.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  418.         IMPORT_CFM_FUNCTION LMSetKeyRepThresh
  419.     ENDIF
  420.  
  421. ;
  422. ; pascal Ptr LMGetVIA(void)
  423. ;
  424.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  425.         Macro
  426.         _LMGetVIA             &dest=(sp)
  427.             move.l            $01D4,&dest
  428.         EndM
  429.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  430.         IMPORT_CFM_FUNCTION LMGetVIA
  431.     ENDIF
  432.  
  433. ;
  434. ; pascal void LMSetVIA(Ptr value)
  435. ;
  436.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  437.         Macro
  438.         _LMSetVIA             &src=(sp)+
  439.             move.l            &src,$01D4
  440.         EndM
  441.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  442.         IMPORT_CFM_FUNCTION LMSetVIA
  443.     ENDIF
  444.  
  445. ;
  446. ; pascal Ptr LMGetSCCRd(void)
  447. ;
  448.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  449.         Macro
  450.         _LMGetSCCRd           &dest=(sp)
  451.             move.l            $01D8,&dest
  452.         EndM
  453.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  454.         IMPORT_CFM_FUNCTION LMGetSCCRd
  455.     ENDIF
  456.  
  457. ;
  458. ; pascal void LMSetSCCRd(Ptr value)
  459. ;
  460.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  461.         Macro
  462.         _LMSetSCCRd           &src=(sp)+
  463.             move.l            &src,$01D8
  464.         EndM
  465.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  466.         IMPORT_CFM_FUNCTION LMSetSCCRd
  467.     ENDIF
  468.  
  469. ;
  470. ; pascal Ptr LMGetSCCWr(void)
  471. ;
  472.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  473.         Macro
  474.         _LMGetSCCWr           &dest=(sp)
  475.             move.l            $01DC,&dest
  476.         EndM
  477.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  478.         IMPORT_CFM_FUNCTION LMGetSCCWr
  479.     ENDIF
  480.  
  481. ;
  482. ; pascal void LMSetSCCWr(Ptr value)
  483. ;
  484.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  485.         Macro
  486.         _LMSetSCCWr           &src=(sp)+
  487.             move.l            &src,$01DC
  488.         EndM
  489.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  490.         IMPORT_CFM_FUNCTION LMSetSCCWr
  491.     ENDIF
  492.  
  493. ;
  494. ; pascal UInt8 LMGetSPValid(void)
  495. ;
  496.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  497.         Macro
  498.         _LMGetSPValid         &dest=(sp)
  499.             move.b            $01F8,&dest
  500.         EndM
  501.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  502.         IMPORT_CFM_FUNCTION LMGetSPValid
  503.     ENDIF
  504.  
  505. ;
  506. ; pascal void LMSetSPValid(UInt8 value)
  507. ;
  508.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  509.         Macro
  510.         _LMSetSPValid         &src=(sp)+
  511.             move.b            &src,$01F8
  512.         EndM
  513.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  514.         IMPORT_CFM_FUNCTION LMSetSPValid
  515.     ENDIF
  516.  
  517. ;
  518. ; pascal UInt8 LMGetSPATalkA(void)
  519. ;
  520.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  521.         Macro
  522.         _LMGetSPATalkA        &dest=(sp)
  523.             move.b            $01F9,&dest
  524.         EndM
  525.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  526.         IMPORT_CFM_FUNCTION LMGetSPATalkA
  527.     ENDIF
  528.  
  529. ;
  530. ; pascal void LMSetSPATalkA(UInt8 value)
  531. ;
  532.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  533.         Macro
  534.         _LMSetSPATalkA        &src=(sp)+
  535.             move.b            &src,$01F9
  536.         EndM
  537.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  538.         IMPORT_CFM_FUNCTION LMSetSPATalkA
  539.     ENDIF
  540.  
  541. ;
  542. ; pascal UInt8 LMGetSPATalkB(void)
  543. ;
  544.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  545.         Macro
  546.         _LMGetSPATalkB        &dest=(sp)
  547.             move.b            $01FA,&dest
  548.         EndM
  549.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  550.         IMPORT_CFM_FUNCTION LMGetSPATalkB
  551.     ENDIF
  552.  
  553. ;
  554. ; pascal void LMSetSPATalkB(UInt8 value)
  555. ;
  556.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  557.         Macro
  558.         _LMSetSPATalkB        &src=(sp)+
  559.             move.b            &src,$01FA
  560.         EndM
  561.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  562.         IMPORT_CFM_FUNCTION LMSetSPATalkB
  563.     ENDIF
  564.  
  565. ;
  566. ; pascal UInt8 LMGetSPConfig(void)
  567. ;
  568.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  569.         Macro
  570.         _LMGetSPConfig        &dest=(sp)
  571.             move.b            $01FB,&dest
  572.         EndM
  573.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  574.         IMPORT_CFM_FUNCTION LMGetSPConfig
  575.     ENDIF
  576.  
  577. ;
  578. ; pascal void LMSetSPConfig(UInt8 value)
  579. ;
  580.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  581.         Macro
  582.         _LMSetSPConfig        &src=(sp)+
  583.             move.b            &src,$01FB
  584.         EndM
  585.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  586.         IMPORT_CFM_FUNCTION LMSetSPConfig
  587.     ENDIF
  588.  
  589. ;
  590. ; pascal SInt16 LMGetSPPortA(void)
  591. ;
  592.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  593.         Macro
  594.         _LMGetSPPortA         &dest=(sp)
  595.             move.w            $01FC,&dest
  596.         EndM
  597.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  598.         IMPORT_CFM_FUNCTION LMGetSPPortA
  599.     ENDIF
  600.  
  601. ;
  602. ; pascal void LMSetSPPortA(SInt16 value)
  603. ;
  604.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  605.         Macro
  606.         _LMSetSPPortA         &src=(sp)+
  607.             move.w            &src,$01FC
  608.         EndM
  609.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  610.         IMPORT_CFM_FUNCTION LMSetSPPortA
  611.     ENDIF
  612.  
  613. ;
  614. ; pascal SInt16 LMGetSPPortB(void)
  615. ;
  616.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  617.         Macro
  618.         _LMGetSPPortB         &dest=(sp)
  619.             move.w            $01FE,&dest
  620.         EndM
  621.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  622.         IMPORT_CFM_FUNCTION LMGetSPPortB
  623.     ENDIF
  624.  
  625. ;
  626. ; pascal void LMSetSPPortB(SInt16 value)
  627. ;
  628.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  629.         Macro
  630.         _LMSetSPPortB         &src=(sp)+
  631.             move.w            &src,$01FE
  632.         EndM
  633.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  634.         IMPORT_CFM_FUNCTION LMSetSPPortB
  635.     ENDIF
  636.  
  637. ;
  638. ; pascal SInt32 LMGetSPAlarm(void)
  639. ;
  640.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  641.         Macro
  642.         _LMGetSPAlarm         &dest=(sp)
  643.             move.l            $0200,&dest
  644.         EndM
  645.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  646.         IMPORT_CFM_FUNCTION LMGetSPAlarm
  647.     ENDIF
  648.  
  649. ;
  650. ; pascal void LMSetSPAlarm(SInt32 value)
  651. ;
  652.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  653.         Macro
  654.         _LMSetSPAlarm         &src=(sp)+
  655.             move.l            &src,$0200
  656.         EndM
  657.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  658.         IMPORT_CFM_FUNCTION LMSetSPAlarm
  659.     ENDIF
  660.  
  661. ;
  662. ; pascal SInt16 LMGetSPFont(void)
  663. ;
  664.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  665.         Macro
  666.         _LMGetSPFont          &dest=(sp)
  667.             move.w            $0204,&dest
  668.         EndM
  669.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  670.         IMPORT_CFM_FUNCTION LMGetSPFont
  671.     ENDIF
  672.  
  673. ;
  674. ; pascal void LMSetSPFont(SInt16 value)
  675. ;
  676.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  677.         Macro
  678.         _LMSetSPFont          &src=(sp)+
  679.             move.w            &src,$0204
  680.         EndM
  681.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  682.         IMPORT_CFM_FUNCTION LMSetSPFont
  683.     ENDIF
  684.  
  685. ;
  686. ; pascal UInt8 LMGetSPKbd(void)
  687. ;
  688.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  689.         Macro
  690.         _LMGetSPKbd           &dest=(sp)
  691.             move.b            $0206,&dest
  692.         EndM
  693.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  694.         IMPORT_CFM_FUNCTION LMGetSPKbd
  695.     ENDIF
  696.  
  697. ;
  698. ; pascal void LMSetSPKbd(UInt8 value)
  699. ;
  700.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  701.         Macro
  702.         _LMSetSPKbd           &src=(sp)+
  703.             move.b            &src,$0206
  704.         EndM
  705.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  706.         IMPORT_CFM_FUNCTION LMSetSPKbd
  707.     ENDIF
  708.  
  709. ;
  710. ; pascal UInt8 LMGetSPPrint(void)
  711. ;
  712.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  713.         Macro
  714.         _LMGetSPPrint         &dest=(sp)
  715.             move.b            $0207,&dest
  716.         EndM
  717.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  718.         IMPORT_CFM_FUNCTION LMGetSPPrint
  719.     ENDIF
  720.  
  721. ;
  722. ; pascal void LMSetSPPrint(UInt8 value)
  723. ;
  724.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  725.         Macro
  726.         _LMSetSPPrint         &src=(sp)+
  727.             move.b            &src,$0207
  728.         EndM
  729.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  730.         IMPORT_CFM_FUNCTION LMSetSPPrint
  731.     ENDIF
  732.  
  733. ;
  734. ; pascal UInt8 LMGetSPVolCtl(void)
  735. ;
  736.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  737.         Macro
  738.         _LMGetSPVolCtl        &dest=(sp)
  739.             move.b            $0208,&dest
  740.         EndM
  741.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  742.         IMPORT_CFM_FUNCTION LMGetSPVolCtl
  743.     ENDIF
  744.  
  745. ;
  746. ; pascal void LMSetSPVolCtl(UInt8 value)
  747. ;
  748.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  749.         Macro
  750.         _LMSetSPVolCtl        &src=(sp)+
  751.             move.b            &src,$0208
  752.         EndM
  753.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  754.         IMPORT_CFM_FUNCTION LMSetSPVolCtl
  755.     ENDIF
  756.  
  757. ;
  758. ; pascal UInt8 LMGetSPClikCaret(void)
  759. ;
  760.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  761.         Macro
  762.         _LMGetSPClikCaret     &dest=(sp)
  763.             move.b            $0209,&dest
  764.         EndM
  765.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  766.         IMPORT_CFM_FUNCTION LMGetSPClikCaret
  767.     ENDIF
  768.  
  769. ;
  770. ; pascal void LMSetSPClikCaret(UInt8 value)
  771. ;
  772.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  773.         Macro
  774.         _LMSetSPClikCaret     &src=(sp)+
  775.             move.b            &src,$0209
  776.         EndM
  777.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  778.         IMPORT_CFM_FUNCTION LMSetSPClikCaret
  779.     ENDIF
  780.  
  781. ;
  782. ; pascal UInt8 LMGetSPMisc2(void)
  783. ;
  784.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  785.         Macro
  786.         _LMGetSPMisc2         &dest=(sp)
  787.             move.b            $020B,&dest
  788.         EndM
  789.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  790.         IMPORT_CFM_FUNCTION LMGetSPMisc2
  791.     ENDIF
  792.  
  793. ;
  794. ; pascal void LMSetSPMisc2(UInt8 value)
  795. ;
  796.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  797.         Macro
  798.         _LMSetSPMisc2         &src=(sp)+
  799.             move.b            &src,$020B
  800.         EndM
  801.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  802.         IMPORT_CFM_FUNCTION LMSetSPMisc2
  803.     ENDIF
  804.  
  805. ;
  806. ; pascal SInt32 LMGetTime(void)
  807. ;
  808.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  809.         Macro
  810.         _LMGetTime            &dest=(sp)
  811.             move.l            $020C,&dest
  812.         EndM
  813.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  814.         IMPORT_CFM_FUNCTION LMGetTime
  815.     ENDIF
  816.  
  817. ;
  818. ; pascal void LMSetTime(SInt32 value)
  819. ;
  820.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  821.         Macro
  822.         _LMSetTime            &src=(sp)+
  823.             move.l            &src,$020C
  824.         EndM
  825.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  826.         IMPORT_CFM_FUNCTION LMSetTime
  827.     ENDIF
  828.  
  829. ;
  830. ; pascal SInt16 LMGetBootDrive(void)
  831. ;
  832.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  833.         Macro
  834.         _LMGetBootDrive       &dest=(sp)
  835.             move.w            $0210,&dest
  836.         EndM
  837.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  838.         IMPORT_CFM_FUNCTION LMGetBootDrive
  839.     ENDIF
  840.  
  841. ;
  842. ; pascal void LMSetBootDrive(SInt16 value)
  843. ;
  844.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  845.         Macro
  846.         _LMSetBootDrive       &src=(sp)+
  847.             move.w            &src,$0210
  848.         EndM
  849.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  850.         IMPORT_CFM_FUNCTION LMSetBootDrive
  851.     ENDIF
  852.  
  853. ;
  854. ; pascal SInt16 LMGetSFSaveDisk(void)
  855. ;
  856.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  857.         Macro
  858.         _LMGetSFSaveDisk      &dest=(sp)
  859.             move.w            $0214,&dest
  860.         EndM
  861.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  862.         IMPORT_CFM_FUNCTION LMGetSFSaveDisk
  863.     ENDIF
  864.  
  865. ;
  866. ; pascal void LMSetSFSaveDisk(SInt16 value)
  867. ;
  868.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  869.         Macro
  870.         _LMSetSFSaveDisk      &src=(sp)+
  871.             move.w            &src,$0214
  872.         EndM
  873.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  874.         IMPORT_CFM_FUNCTION LMSetSFSaveDisk
  875.     ENDIF
  876.  
  877. ;
  878. ; pascal UInt8 LMGetKbdLast(void)
  879. ;
  880.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  881.         Macro
  882.         _LMGetKbdLast         &dest=(sp)
  883.             move.b            $0218,&dest
  884.         EndM
  885.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  886.         IMPORT_CFM_FUNCTION LMGetKbdLast
  887.     ENDIF
  888.  
  889. ;
  890. ; pascal void LMSetKbdLast(UInt8 value)
  891. ;
  892.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  893.         Macro
  894.         _LMSetKbdLast         &src=(sp)+
  895.             move.b            &src,$0218
  896.         EndM
  897.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  898.         IMPORT_CFM_FUNCTION LMSetKbdLast
  899.     ENDIF
  900.  
  901. ;
  902. ; pascal UInt8 LMGetKbdType(void)
  903. ;
  904.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  905.         Macro
  906.         _LMGetKbdType         &dest=(sp)
  907.             move.b            $021E,&dest
  908.         EndM
  909.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  910.         IMPORT_CFM_FUNCTION LMGetKbdType
  911.     ENDIF
  912.  
  913. ;
  914. ; pascal void LMSetKbdType(UInt8 value)
  915. ;
  916.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  917.         Macro
  918.         _LMSetKbdType         &src=(sp)+
  919.             move.b            &src,$021E
  920.         EndM
  921.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  922.         IMPORT_CFM_FUNCTION LMSetKbdType
  923.     ENDIF
  924.  
  925. ;
  926. ; pascal SInt16 LMGetMemErr(void)
  927. ;
  928.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  929.         Macro
  930.         _LMGetMemErr          &dest=(sp)
  931.             move.w            $0220,&dest
  932.         EndM
  933.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  934.         IMPORT_CFM_FUNCTION LMGetMemErr
  935.     ENDIF
  936.  
  937. ;
  938. ; pascal void LMSetMemErr(SInt16 value)
  939. ;
  940.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  941.         Macro
  942.         _LMSetMemErr          &src=(sp)+
  943.             move.w            &src,$0220
  944.         EndM
  945.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  946.         IMPORT_CFM_FUNCTION LMSetMemErr
  947.     ENDIF
  948.  
  949. ;
  950. ; pascal UInt8 LMGetSdVolume(void)
  951. ;
  952.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  953.         Macro
  954.         _LMGetSdVolume        &dest=(sp)
  955.             move.b            $0260,&dest
  956.         EndM
  957.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  958.         IMPORT_CFM_FUNCTION LMGetSdVolume
  959.     ENDIF
  960.  
  961. ;
  962. ; pascal void LMSetSdVolume(UInt8 value)
  963. ;
  964.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  965.         Macro
  966.         _LMSetSdVolume        &src=(sp)+
  967.             move.b            &src,$0260
  968.         EndM
  969.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  970.         IMPORT_CFM_FUNCTION LMSetSdVolume
  971.     ENDIF
  972.  
  973. ;
  974. ; pascal Ptr LMGetSoundPtr(void)
  975. ;
  976.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  977.         Macro
  978.         _LMGetSoundPtr        &dest=(sp)
  979.             move.l            $0262,&dest
  980.         EndM
  981.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  982.         IMPORT_CFM_FUNCTION LMGetSoundPtr
  983.     ENDIF
  984.  
  985. ;
  986. ; pascal void LMSetSoundPtr(Ptr value)
  987. ;
  988.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  989.         Macro
  990.         _LMSetSoundPtr        &src=(sp)+
  991.             move.l            &src,$0262
  992.         EndM
  993.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  994.         IMPORT_CFM_FUNCTION LMSetSoundPtr
  995.     ENDIF
  996.  
  997. ;
  998. ; pascal Ptr LMGetSoundBase(void)
  999. ;
  1000.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1001.         Macro
  1002.         _LMGetSoundBase       &dest=(sp)
  1003.             move.l            $0266,&dest
  1004.         EndM
  1005.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1006.         IMPORT_CFM_FUNCTION LMGetSoundBase
  1007.     ENDIF
  1008.  
  1009. ;
  1010. ; pascal void LMSetSoundBase(Ptr value)
  1011. ;
  1012.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1013.         Macro
  1014.         _LMSetSoundBase       &src=(sp)+
  1015.             move.l            &src,$0266
  1016.         EndM
  1017.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1018.         IMPORT_CFM_FUNCTION LMSetSoundBase
  1019.     ENDIF
  1020.  
  1021. ;
  1022. ; pascal UInt8 LMGetSoundLevel(void)
  1023. ;
  1024.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1025.         Macro
  1026.         _LMGetSoundLevel      &dest=(sp)
  1027.             move.b            $027F,&dest
  1028.         EndM
  1029.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1030.         IMPORT_CFM_FUNCTION LMGetSoundLevel
  1031.     ENDIF
  1032.  
  1033. ;
  1034. ; pascal void LMSetSoundLevel(UInt8 value)
  1035. ;
  1036.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1037.         Macro
  1038.         _LMSetSoundLevel      &src=(sp)+
  1039.             move.b            &src,$027F
  1040.         EndM
  1041.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1042.         IMPORT_CFM_FUNCTION LMSetSoundLevel
  1043.     ENDIF
  1044.  
  1045. ;
  1046. ; pascal SInt16 LMGetCurPitch(void)
  1047. ;
  1048.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1049.         Macro
  1050.         _LMGetCurPitch        &dest=(sp)
  1051.             move.w            $0280,&dest
  1052.         EndM
  1053.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1054.         IMPORT_CFM_FUNCTION LMGetCurPitch
  1055.     ENDIF
  1056.  
  1057. ;
  1058. ; pascal void LMSetCurPitch(SInt16 value)
  1059. ;
  1060.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1061.         Macro
  1062.         _LMSetCurPitch        &src=(sp)+
  1063.             move.w            &src,$0280
  1064.         EndM
  1065.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1066.         IMPORT_CFM_FUNCTION LMSetCurPitch
  1067.     ENDIF
  1068.  
  1069. ;
  1070. ; pascal SInt16 LMGetROM85(void)
  1071. ;
  1072.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1073.         Macro
  1074.         _LMGetROM85           &dest=(sp)
  1075.             move.w            $028E,&dest
  1076.         EndM
  1077.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1078.         IMPORT_CFM_FUNCTION LMGetROM85
  1079.     ENDIF
  1080.  
  1081. ;
  1082. ; pascal void LMSetROM85(SInt16 value)
  1083. ;
  1084.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1085.         Macro
  1086.         _LMSetROM85           &src=(sp)+
  1087.             move.w            &src,$028E
  1088.         EndM
  1089.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1090.         IMPORT_CFM_FUNCTION LMSetROM85
  1091.     ENDIF
  1092.  
  1093. ;
  1094. ; pascal UInt8 LMGetPortBUse(void)
  1095. ;
  1096.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1097.         Macro
  1098.         _LMGetPortBUse        &dest=(sp)
  1099.             move.b            $0291,&dest
  1100.         EndM
  1101.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1102.         IMPORT_CFM_FUNCTION LMGetPortBUse
  1103.     ENDIF
  1104.  
  1105. ;
  1106. ; pascal void LMSetPortBUse(UInt8 value)
  1107. ;
  1108.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1109.         Macro
  1110.         _LMSetPortBUse        &src=(sp)+
  1111.             move.b            &src,$0291
  1112.         EndM
  1113.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1114.         IMPORT_CFM_FUNCTION LMSetPortBUse
  1115.     ENDIF
  1116.  
  1117. ;
  1118. ; pascal GNEFilterUPP LMGetGNEFilter(void)
  1119. ;
  1120.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1121.         Macro
  1122.         _LMGetGNEFilter       &dest=(sp)
  1123.             move.l            $029A,&dest
  1124.         EndM
  1125.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1126.         IMPORT_CFM_FUNCTION LMGetGNEFilter
  1127.     ENDIF
  1128.  
  1129. ;
  1130. ; pascal void LMSetGNEFilter(GNEFilterUPP value)
  1131. ;
  1132.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1133.         Macro
  1134.         _LMSetGNEFilter       &src=(sp)+
  1135.             move.l            &src,$029A
  1136.         EndM
  1137.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1138.         IMPORT_CFM_FUNCTION LMSetGNEFilter
  1139.     ENDIF
  1140.  
  1141. ;
  1142. ; pascal THz LMGetSysZone(void)
  1143. ;
  1144.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1145.         Macro
  1146.         _LMGetSysZone         &dest=(sp)
  1147.             move.l            $02A6,&dest
  1148.         EndM
  1149.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1150.         IMPORT_CFM_FUNCTION LMGetSysZone
  1151.     ENDIF
  1152.  
  1153. ;
  1154. ; pascal void LMSetSysZone(THz value)
  1155. ;
  1156.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1157.         Macro
  1158.         _LMSetSysZone         &src=(sp)+
  1159.             move.l            &src,$02A6
  1160.         EndM
  1161.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1162.         IMPORT_CFM_FUNCTION LMSetSysZone
  1163.     ENDIF
  1164.  
  1165. ;
  1166. ; pascal THz LMGetApplZone(void)
  1167. ;
  1168.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1169.         Macro
  1170.         _LMGetApplZone        &dest=(sp)
  1171.             move.l            $02AA,&dest
  1172.         EndM
  1173.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1174.         IMPORT_CFM_FUNCTION LMGetApplZone
  1175.     ENDIF
  1176.  
  1177. ;
  1178. ; pascal void LMSetApplZone(THz value)
  1179. ;
  1180.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1181.         Macro
  1182.         _LMSetApplZone        &src=(sp)+
  1183.             move.l            &src,$02AA
  1184.         EndM
  1185.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1186.         IMPORT_CFM_FUNCTION LMSetApplZone
  1187.     ENDIF
  1188.  
  1189. ;
  1190. ; pascal Ptr LMGetROMBase(void)
  1191. ;
  1192.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1193.         Macro
  1194.         _LMGetROMBase         &dest=(sp)
  1195.             move.l            $02AE,&dest
  1196.         EndM
  1197.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1198.         IMPORT_CFM_FUNCTION LMGetROMBase
  1199.     ENDIF
  1200.  
  1201. ;
  1202. ; pascal void LMSetROMBase(Ptr value)
  1203. ;
  1204.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1205.         Macro
  1206.         _LMSetROMBase         &src=(sp)+
  1207.             move.l            &src,$02AE
  1208.         EndM
  1209.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1210.         IMPORT_CFM_FUNCTION LMSetROMBase
  1211.     ENDIF
  1212.  
  1213. ;
  1214. ; pascal Ptr LMGetRAMBase(void)
  1215. ;
  1216.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1217.         Macro
  1218.         _LMGetRAMBase         &dest=(sp)
  1219.             move.l            $02B2,&dest
  1220.         EndM
  1221.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1222.         IMPORT_CFM_FUNCTION LMGetRAMBase
  1223.     ENDIF
  1224.  
  1225. ;
  1226. ; pascal void LMSetRAMBase(Ptr value)
  1227. ;
  1228.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1229.         Macro
  1230.         _LMSetRAMBase         &src=(sp)+
  1231.             move.l            &src,$02B2
  1232.         EndM
  1233.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1234.         IMPORT_CFM_FUNCTION LMSetRAMBase
  1235.     ENDIF
  1236.  
  1237. ;
  1238. ; pascal Ptr LMGetDSAlertTab(void)
  1239. ;
  1240.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1241.         Macro
  1242.         _LMGetDSAlertTab      &dest=(sp)
  1243.             move.l            $02BA,&dest
  1244.         EndM
  1245.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1246.         IMPORT_CFM_FUNCTION LMGetDSAlertTab
  1247.     ENDIF
  1248.  
  1249. ;
  1250. ; pascal void LMSetDSAlertTab(Ptr value)
  1251. ;
  1252.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1253.         Macro
  1254.         _LMSetDSAlertTab      &src=(sp)+
  1255.             move.l            &src,$02BA
  1256.         EndM
  1257.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1258.         IMPORT_CFM_FUNCTION LMSetDSAlertTab
  1259.     ENDIF
  1260.  
  1261. ;
  1262. ; pascal Ptr LMGetABusVars(void)
  1263. ;
  1264.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1265.         Macro
  1266.         _LMGetABusVars        &dest=(sp)
  1267.             move.l            $02D8,&dest
  1268.         EndM
  1269.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1270.         IMPORT_CFM_FUNCTION LMGetABusVars
  1271.     ENDIF
  1272.  
  1273. ;
  1274. ; pascal void LMSetABusVars(Ptr value)
  1275. ;
  1276.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1277.         Macro
  1278.         _LMSetABusVars        &src=(sp)+
  1279.             move.l            &src,$02D8
  1280.         EndM
  1281.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1282.         IMPORT_CFM_FUNCTION LMSetABusVars
  1283.     ENDIF
  1284.  
  1285. ;
  1286. ; pascal Ptr LMGetABusDCE(void)
  1287. ;
  1288.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1289.         Macro
  1290.         _LMGetABusDCE         &dest=(sp)
  1291.             move.l            $02DC,&dest
  1292.         EndM
  1293.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1294.         IMPORT_CFM_FUNCTION LMGetABusDCE
  1295.     ENDIF
  1296.  
  1297. ;
  1298. ; pascal void LMSetABusDCE(Ptr value)
  1299. ;
  1300.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1301.         Macro
  1302.         _LMSetABusDCE         &src=(sp)+
  1303.             move.l            &src,$02DC
  1304.         EndM
  1305.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1306.         IMPORT_CFM_FUNCTION LMSetABusDCE
  1307.     ENDIF
  1308.  
  1309. ;
  1310. ; pascal UInt32 LMGetDoubleTime(void)
  1311. ;
  1312.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1313.         Macro
  1314.         _LMGetDoubleTime      &dest=(sp)
  1315.             move.l            $02F0,&dest
  1316.         EndM
  1317.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1318.         IMPORT_CFM_FUNCTION LMGetDoubleTime
  1319.     ENDIF
  1320.  
  1321. ;
  1322. ; pascal void LMSetDoubleTime(UInt32 value)
  1323. ;
  1324.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1325.         Macro
  1326.         _LMSetDoubleTime      &src=(sp)+
  1327.             move.l            &src,$02F0
  1328.         EndM
  1329.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1330.         IMPORT_CFM_FUNCTION LMSetDoubleTime
  1331.     ENDIF
  1332.  
  1333. ;
  1334. ; pascal UInt32 LMGetCaretTime(void)
  1335. ;
  1336.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1337.         Macro
  1338.         _LMGetCaretTime       &dest=(sp)
  1339.             move.l            $02F4,&dest
  1340.         EndM
  1341.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1342.         IMPORT_CFM_FUNCTION LMGetCaretTime
  1343.     ENDIF
  1344.  
  1345. ;
  1346. ; pascal void LMSetCaretTime(UInt32 value)
  1347. ;
  1348.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1349.         Macro
  1350.         _LMSetCaretTime       &src=(sp)+
  1351.             move.l            &src,$02F4
  1352.         EndM
  1353.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1354.         IMPORT_CFM_FUNCTION LMSetCaretTime
  1355.     ENDIF
  1356.  
  1357. ;
  1358. ; pascal UInt8 LMGetScrDmpEnb(void)
  1359. ;
  1360.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1361.         Macro
  1362.         _LMGetScrDmpEnb       &dest=(sp)
  1363.             move.b            $02F8,&dest
  1364.         EndM
  1365.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1366.         IMPORT_CFM_FUNCTION LMGetScrDmpEnb
  1367.     ENDIF
  1368.  
  1369. ;
  1370. ; pascal void LMSetScrDmpEnb(UInt8 value)
  1371. ;
  1372.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1373.         Macro
  1374.         _LMSetScrDmpEnb       &src=(sp)+
  1375.             move.b            &src,$02F8
  1376.         EndM
  1377.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1378.         IMPORT_CFM_FUNCTION LMSetScrDmpEnb
  1379.     ENDIF
  1380.  
  1381. ;
  1382. ; pascal SInt32 LMGetBufTgFNum(void)
  1383. ;
  1384.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1385.         Macro
  1386.         _LMGetBufTgFNum       &dest=(sp)
  1387.             move.l            $02FC,&dest
  1388.         EndM
  1389.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1390.         IMPORT_CFM_FUNCTION LMGetBufTgFNum
  1391.     ENDIF
  1392.  
  1393. ;
  1394. ; pascal void LMSetBufTgFNum(SInt32 value)
  1395. ;
  1396.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1397.         Macro
  1398.         _LMSetBufTgFNum       &src=(sp)+
  1399.             move.l            &src,$02FC
  1400.         EndM
  1401.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1402.         IMPORT_CFM_FUNCTION LMSetBufTgFNum
  1403.     ENDIF
  1404.  
  1405. ;
  1406. ; pascal SInt16 LMGetBufTgFFlg(void)
  1407. ;
  1408.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1409.         Macro
  1410.         _LMGetBufTgFFlg       &dest=(sp)
  1411.             move.w            $0300,&dest
  1412.         EndM
  1413.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1414.         IMPORT_CFM_FUNCTION LMGetBufTgFFlg
  1415.     ENDIF
  1416.  
  1417. ;
  1418. ; pascal void LMSetBufTgFFlg(SInt16 value)
  1419. ;
  1420.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1421.         Macro
  1422.         _LMSetBufTgFFlg       &src=(sp)+
  1423.             move.w            &src,$0300
  1424.         EndM
  1425.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1426.         IMPORT_CFM_FUNCTION LMSetBufTgFFlg
  1427.     ENDIF
  1428.  
  1429. ;
  1430. ; pascal SInt16 LMGetBufTgFBkNum(void)
  1431. ;
  1432.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1433.         Macro
  1434.         _LMGetBufTgFBkNum     &dest=(sp)
  1435.             move.w            $0302,&dest
  1436.         EndM
  1437.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1438.         IMPORT_CFM_FUNCTION LMGetBufTgFBkNum
  1439.     ENDIF
  1440.  
  1441. ;
  1442. ; pascal void LMSetBufTgFBkNum(SInt16 value)
  1443. ;
  1444.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1445.         Macro
  1446.         _LMSetBufTgFBkNum     &src=(sp)+
  1447.             move.w            &src,$0302
  1448.         EndM
  1449.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1450.         IMPORT_CFM_FUNCTION LMSetBufTgFBkNum
  1451.     ENDIF
  1452.  
  1453. ;
  1454. ; pascal SInt32 LMGetBufTgDate(void)
  1455. ;
  1456.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1457.         Macro
  1458.         _LMGetBufTgDate       &dest=(sp)
  1459.             move.l            $0304,&dest
  1460.         EndM
  1461.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1462.         IMPORT_CFM_FUNCTION LMGetBufTgDate
  1463.     ENDIF
  1464.  
  1465. ;
  1466. ; pascal void LMSetBufTgDate(SInt32 value)
  1467. ;
  1468.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1469.         Macro
  1470.         _LMSetBufTgDate       &src=(sp)+
  1471.             move.l            &src,$0304
  1472.         EndM
  1473.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1474.         IMPORT_CFM_FUNCTION LMSetBufTgDate
  1475.     ENDIF
  1476.  
  1477. ;
  1478. ; pascal SInt32 LMGetLo3Bytes(void)
  1479. ;
  1480.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1481.         Macro
  1482.         _LMGetLo3Bytes        &dest=(sp)
  1483.             move.l            $031A,&dest
  1484.         EndM
  1485.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1486.         IMPORT_CFM_FUNCTION LMGetLo3Bytes
  1487.     ENDIF
  1488.  
  1489. ;
  1490. ; pascal void LMSetLo3Bytes(SInt32 value)
  1491. ;
  1492.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1493.         Macro
  1494.         _LMSetLo3Bytes        &src=(sp)+
  1495.             move.l            &src,$031A
  1496.         EndM
  1497.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1498.         IMPORT_CFM_FUNCTION LMSetLo3Bytes
  1499.     ENDIF
  1500.  
  1501. ;
  1502. ; pascal SInt32 LMGetMinStack(void)
  1503. ;
  1504.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1505.         Macro
  1506.         _LMGetMinStack        &dest=(sp)
  1507.             move.l            $031E,&dest
  1508.         EndM
  1509.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1510.         IMPORT_CFM_FUNCTION LMGetMinStack
  1511.     ENDIF
  1512.  
  1513. ;
  1514. ; pascal void LMSetMinStack(SInt32 value)
  1515. ;
  1516.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1517.         Macro
  1518.         _LMSetMinStack        &src=(sp)+
  1519.             move.l            &src,$031E
  1520.         EndM
  1521.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1522.         IMPORT_CFM_FUNCTION LMSetMinStack
  1523.     ENDIF
  1524.  
  1525. ;
  1526. ; pascal SInt32 LMGetDefltStack(void)
  1527. ;
  1528.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1529.         Macro
  1530.         _LMGetDefltStack      &dest=(sp)
  1531.             move.l            $0322,&dest
  1532.         EndM
  1533.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1534.         IMPORT_CFM_FUNCTION LMGetDefltStack
  1535.     ENDIF
  1536.  
  1537. ;
  1538. ; pascal void LMSetDefltStack(SInt32 value)
  1539. ;
  1540.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1541.         Macro
  1542.         _LMSetDefltStack      &src=(sp)+
  1543.             move.l            &src,$0322
  1544.         EndM
  1545.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1546.         IMPORT_CFM_FUNCTION LMSetDefltStack
  1547.     ENDIF
  1548.  
  1549. ;
  1550. ; pascal Handle LMGetGZRootHnd(void)
  1551. ;
  1552.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1553.         Macro
  1554.         _LMGetGZRootHnd       &dest=(sp)
  1555.             move.l            $0328,&dest
  1556.         EndM
  1557.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1558.         IMPORT_CFM_FUNCTION LMGetGZRootHnd
  1559.     ENDIF
  1560.  
  1561. ;
  1562. ; pascal void LMSetGZRootHnd(Handle value)
  1563. ;
  1564.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1565.         Macro
  1566.         _LMSetGZRootHnd       &src=(sp)+
  1567.             move.l            &src,$0328
  1568.         EndM
  1569.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1570.         IMPORT_CFM_FUNCTION LMSetGZRootHnd
  1571.     ENDIF
  1572.  
  1573. ;
  1574. ; pascal Handle LMGetGZMoveHnd(void)
  1575. ;
  1576.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1577.         Macro
  1578.         _LMGetGZMoveHnd       &dest=(sp)
  1579.             move.l            $0330,&dest
  1580.         EndM
  1581.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1582.         IMPORT_CFM_FUNCTION LMGetGZMoveHnd
  1583.     ENDIF
  1584.  
  1585. ;
  1586. ; pascal void LMSetGZMoveHnd(Handle value)
  1587. ;
  1588.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1589.         Macro
  1590.         _LMSetGZMoveHnd       &src=(sp)+
  1591.             move.l            &src,$0330
  1592.         EndM
  1593.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1594.         IMPORT_CFM_FUNCTION LMSetGZMoveHnd
  1595.     ENDIF
  1596.  
  1597. ;
  1598. ; pascal Ptr LMGetFCBSPtr(void)
  1599. ;
  1600.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1601.         Macro
  1602.         _LMGetFCBSPtr         &dest=(sp)
  1603.             move.l            $034E,&dest
  1604.         EndM
  1605.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1606.         IMPORT_CFM_FUNCTION LMGetFCBSPtr
  1607.     ENDIF
  1608.  
  1609. ;
  1610. ; pascal void LMSetFCBSPtr(Ptr value)
  1611. ;
  1612.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1613.         Macro
  1614.         _LMSetFCBSPtr         &src=(sp)+
  1615.             move.l            &src,$034E
  1616.         EndM
  1617.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1618.         IMPORT_CFM_FUNCTION LMSetFCBSPtr
  1619.     ENDIF
  1620.  
  1621. ;
  1622. ; pascal Ptr LMGetDefVCBPtr(void)
  1623. ;
  1624.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1625.         Macro
  1626.         _LMGetDefVCBPtr       &dest=(sp)
  1627.             move.l            $0352,&dest
  1628.         EndM
  1629.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1630.         IMPORT_CFM_FUNCTION LMGetDefVCBPtr
  1631.     ENDIF
  1632.  
  1633. ;
  1634. ; pascal void LMSetDefVCBPtr(Ptr value)
  1635. ;
  1636.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1637.         Macro
  1638.         _LMSetDefVCBPtr       &src=(sp)+
  1639.             move.l            &src,$0352
  1640.         EndM
  1641.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1642.         IMPORT_CFM_FUNCTION LMSetDefVCBPtr
  1643.     ENDIF
  1644.  
  1645. ;
  1646. ; pascal SInt32 LMGetCurDirStore(void)
  1647. ;
  1648.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1649.         Macro
  1650.         _LMGetCurDirStore     &dest=(sp)
  1651.             move.l            $0398,&dest
  1652.         EndM
  1653.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1654.         IMPORT_CFM_FUNCTION LMGetCurDirStore
  1655.     ENDIF
  1656.  
  1657. ;
  1658. ; pascal void LMSetCurDirStore(SInt32 value)
  1659. ;
  1660.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1661.         Macro
  1662.         _LMSetCurDirStore     &src=(sp)+
  1663.             move.l            &src,$0398
  1664.         EndM
  1665.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1666.         IMPORT_CFM_FUNCTION LMSetCurDirStore
  1667.     ENDIF
  1668.  
  1669. ;
  1670. ; pascal UniversalProcPtr LMGetToExtFS(void)
  1671. ;
  1672.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1673.         Macro
  1674.         _LMGetToExtFS         &dest=(sp)
  1675.             move.l            $03F2,&dest
  1676.         EndM
  1677.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1678.         IMPORT_CFM_FUNCTION LMGetToExtFS
  1679.     ENDIF
  1680.  
  1681. ;
  1682. ; pascal void LMSetToExtFS(UniversalProcPtr value)
  1683. ;
  1684.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1685.         Macro
  1686.         _LMSetToExtFS         &src=(sp)+
  1687.             move.l            &src,$03F2
  1688.         EndM
  1689.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1690.         IMPORT_CFM_FUNCTION LMSetToExtFS
  1691.     ENDIF
  1692.  
  1693. ;
  1694. ; pascal SInt16 LMGetFSFCBLen(void)
  1695. ;
  1696.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1697.         Macro
  1698.         _LMGetFSFCBLen        &dest=(sp)
  1699.             move.w            $03F6,&dest
  1700.         EndM
  1701.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1702.         IMPORT_CFM_FUNCTION LMGetFSFCBLen
  1703.     ENDIF
  1704.  
  1705. ;
  1706. ; pascal void LMSetFSFCBLen(SInt16 value)
  1707. ;
  1708.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1709.         Macro
  1710.         _LMSetFSFCBLen        &src=(sp)+
  1711.             move.w            &src,$03F6
  1712.         EndM
  1713.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1714.         IMPORT_CFM_FUNCTION LMSetFSFCBLen
  1715.     ENDIF
  1716.  
  1717. ;
  1718. ; pascal Ptr LMGetScrnBase(void)
  1719. ;
  1720.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1721.         Macro
  1722.         _LMGetScrnBase        &dest=(sp)
  1723.             move.l            $0824,&dest
  1724.         EndM
  1725.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1726.         IMPORT_CFM_FUNCTION LMGetScrnBase
  1727.     ENDIF
  1728.  
  1729. ;
  1730. ; pascal void LMSetScrnBase(Ptr value)
  1731. ;
  1732.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1733.         Macro
  1734.         _LMSetScrnBase        &src=(sp)+
  1735.             move.l            &src,$0824
  1736.         EndM
  1737.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1738.         IMPORT_CFM_FUNCTION LMSetScrnBase
  1739.     ENDIF
  1740.  
  1741. ;
  1742. ; pascal GDHandle LMGetMainDevice(void)
  1743. ;
  1744.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1745.         Macro
  1746.         _LMGetMainDevice      &dest=(sp)
  1747.             move.l            $08A4,&dest
  1748.         EndM
  1749.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1750.         IMPORT_CFM_FUNCTION LMGetMainDevice
  1751.     ENDIF
  1752.  
  1753. ;
  1754. ; pascal void LMSetMainDevice(GDHandle value)
  1755. ;
  1756.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1757.         Macro
  1758.         _LMSetMainDevice      &src=(sp)+
  1759.             move.l            &src,$08A4
  1760.         EndM
  1761.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1762.         IMPORT_CFM_FUNCTION LMSetMainDevice
  1763.     ENDIF
  1764.  
  1765. ;
  1766. ; pascal GDHandle LMGetDeviceList(void)
  1767. ;
  1768.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1769.         Macro
  1770.         _LMGetDeviceList      &dest=(sp)
  1771.             move.l            $08A8,&dest
  1772.         EndM
  1773.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1774.         IMPORT_CFM_FUNCTION LMGetDeviceList
  1775.     ENDIF
  1776.  
  1777. ;
  1778. ; pascal void LMSetDeviceList(GDHandle value)
  1779. ;
  1780.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1781.         Macro
  1782.         _LMSetDeviceList      &src=(sp)+
  1783.             move.l            &src,$08A8
  1784.         EndM
  1785.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1786.         IMPORT_CFM_FUNCTION LMSetDeviceList
  1787.     ENDIF
  1788.  
  1789. ;
  1790. ; pascal Handle LMGetQDColors(void)
  1791. ;
  1792.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1793.         Macro
  1794.         _LMGetQDColors        &dest=(sp)
  1795.             move.l            $08B0,&dest
  1796.         EndM
  1797.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1798.         IMPORT_CFM_FUNCTION LMGetQDColors
  1799.     ENDIF
  1800.  
  1801. ;
  1802. ; pascal void LMSetQDColors(Handle value)
  1803. ;
  1804.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1805.         Macro
  1806.         _LMSetQDColors        &src=(sp)+
  1807.             move.l            &src,$08B0
  1808.         EndM
  1809.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1810.         IMPORT_CFM_FUNCTION LMSetQDColors
  1811.     ENDIF
  1812.  
  1813. ;
  1814. ; pascal UInt8 LMGetCrsrBusy(void)
  1815. ;
  1816.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1817.         Macro
  1818.         _LMGetCrsrBusy        &dest=(sp)
  1819.             move.b            $08CD,&dest
  1820.         EndM
  1821.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1822.         IMPORT_CFM_FUNCTION LMGetCrsrBusy
  1823.     ENDIF
  1824.  
  1825. ;
  1826. ; pascal void LMSetCrsrBusy(UInt8 value)
  1827. ;
  1828.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1829.         Macro
  1830.         _LMSetCrsrBusy        &src=(sp)+
  1831.             move.b            &src,$08CD
  1832.         EndM
  1833.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1834.         IMPORT_CFM_FUNCTION LMSetCrsrBusy
  1835.     ENDIF
  1836.  
  1837. ;
  1838. ; pascal Handle LMGetWidthListHand(void)
  1839. ;
  1840.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1841.         Macro
  1842.         _LMGetWidthListHand   &dest=(sp)
  1843.             move.l            $08E4,&dest
  1844.         EndM
  1845.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1846.         IMPORT_CFM_FUNCTION LMGetWidthListHand
  1847.     ENDIF
  1848.  
  1849. ;
  1850. ; pascal void LMSetWidthListHand(Handle value)
  1851. ;
  1852.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1853.         Macro
  1854.         _LMSetWidthListHand   &src=(sp)+
  1855.             move.l            &src,$08E4
  1856.         EndM
  1857.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1858.         IMPORT_CFM_FUNCTION LMSetWidthListHand
  1859.     ENDIF
  1860.  
  1861. ;
  1862. ; pascal SInt16 LMGetJournalRef(void)
  1863. ;
  1864.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1865.         Macro
  1866.         _LMGetJournalRef      &dest=(sp)
  1867.             move.w            $08E8,&dest
  1868.         EndM
  1869.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1870.         IMPORT_CFM_FUNCTION LMGetJournalRef
  1871.     ENDIF
  1872.  
  1873. ;
  1874. ; pascal void LMSetJournalRef(SInt16 value)
  1875. ;
  1876.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1877.         Macro
  1878.         _LMSetJournalRef      &src=(sp)+
  1879.             move.w            &src,$08E8
  1880.         EndM
  1881.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1882.         IMPORT_CFM_FUNCTION LMSetJournalRef
  1883.     ENDIF
  1884.  
  1885. ;
  1886. ; pascal SInt16 LMGetCrsrThresh(void)
  1887. ;
  1888.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1889.         Macro
  1890.         _LMGetCrsrThresh      &dest=(sp)
  1891.             move.w            $08EC,&dest
  1892.         EndM
  1893.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1894.         IMPORT_CFM_FUNCTION LMGetCrsrThresh
  1895.     ENDIF
  1896.  
  1897. ;
  1898. ; pascal void LMSetCrsrThresh(SInt16 value)
  1899. ;
  1900.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1901.         Macro
  1902.         _LMSetCrsrThresh      &src=(sp)+
  1903.             move.w            &src,$08EC
  1904.         EndM
  1905.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1906.         IMPORT_CFM_FUNCTION LMSetCrsrThresh
  1907.     ENDIF
  1908.  
  1909. ;
  1910. ; pascal UniversalProcPtr LMGetJFetch(void)
  1911. ;
  1912.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1913.         Macro
  1914.         _LMGetJFetch          &dest=(sp)
  1915.             move.l            $08F4,&dest
  1916.         EndM
  1917.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1918.         IMPORT_CFM_FUNCTION LMGetJFetch
  1919.     ENDIF
  1920.  
  1921. ;
  1922. ; pascal void LMSetJFetch(UniversalProcPtr value)
  1923. ;
  1924.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1925.         Macro
  1926.         _LMSetJFetch          &src=(sp)+
  1927.             move.l            &src,$08F4
  1928.         EndM
  1929.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1930.         IMPORT_CFM_FUNCTION LMSetJFetch
  1931.     ENDIF
  1932.  
  1933. ;
  1934. ; pascal UniversalProcPtr LMGetJStash(void)
  1935. ;
  1936.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1937.         Macro
  1938.         _LMGetJStash          &dest=(sp)
  1939.             move.l            $08F8,&dest
  1940.         EndM
  1941.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1942.         IMPORT_CFM_FUNCTION LMGetJStash
  1943.     ENDIF
  1944.  
  1945. ;
  1946. ; pascal void LMSetJStash(UniversalProcPtr value)
  1947. ;
  1948.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1949.         Macro
  1950.         _LMSetJStash          &src=(sp)+
  1951.             move.l            &src,$08F8
  1952.         EndM
  1953.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1954.         IMPORT_CFM_FUNCTION LMSetJStash
  1955.     ENDIF
  1956.  
  1957. ;
  1958. ; pascal UniversalProcPtr LMGetJIODone(void)
  1959. ;
  1960.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1961.         Macro
  1962.         _LMGetJIODone         &dest=(sp)
  1963.             move.l            $08FC,&dest
  1964.         EndM
  1965.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1966.         IMPORT_CFM_FUNCTION LMGetJIODone
  1967.     ENDIF
  1968.  
  1969. ;
  1970. ; pascal void LMSetJIODone(UniversalProcPtr value)
  1971. ;
  1972.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1973.         Macro
  1974.         _LMSetJIODone         &src=(sp)+
  1975.             move.l            &src,$08FC
  1976.         EndM
  1977.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1978.         IMPORT_CFM_FUNCTION LMSetJIODone
  1979.     ENDIF
  1980.  
  1981. ;
  1982. ; pascal SInt16 LMGetCurApRefNum(void)
  1983. ;
  1984.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1985.         Macro
  1986.         _LMGetCurApRefNum     &dest=(sp)
  1987.             move.w            $0900,&dest
  1988.         EndM
  1989.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1990.         IMPORT_CFM_FUNCTION LMGetCurApRefNum
  1991.     ENDIF
  1992.  
  1993. ;
  1994. ; pascal void LMSetCurApRefNum(SInt16 value)
  1995. ;
  1996.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1997.         Macro
  1998.         _LMSetCurApRefNum     &src=(sp)+
  1999.             move.w            &src,$0900
  2000.         EndM
  2001.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2002.         IMPORT_CFM_FUNCTION LMSetCurApRefNum
  2003.     ENDIF
  2004.  
  2005. ;
  2006. ; pascal Ptr LMGetCurrentA5(void)
  2007. ;
  2008.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2009.         Macro
  2010.         _LMGetCurrentA5       &dest=(sp)
  2011.             move.l            $0904,&dest
  2012.         EndM
  2013.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2014.         IMPORT_CFM_FUNCTION LMGetCurrentA5
  2015.     ENDIF
  2016.  
  2017. ;
  2018. ; pascal void LMSetCurrentA5(Ptr value)
  2019. ;
  2020.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2021.         Macro
  2022.         _LMSetCurrentA5       &src=(sp)+
  2023.             move.l            &src,$0904
  2024.         EndM
  2025.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2026.         IMPORT_CFM_FUNCTION LMSetCurrentA5
  2027.     ENDIF
  2028.  
  2029. ;
  2030. ; pascal Ptr LMGetCurStackBase(void)
  2031. ;
  2032.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2033.         Macro
  2034.         _LMGetCurStackBase    &dest=(sp)
  2035.             move.l            $0908,&dest
  2036.         EndM
  2037.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2038.         IMPORT_CFM_FUNCTION LMGetCurStackBase
  2039.     ENDIF
  2040.  
  2041. ;
  2042. ; pascal void LMSetCurStackBase(Ptr value)
  2043. ;
  2044.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2045.         Macro
  2046.         _LMSetCurStackBase    &src=(sp)+
  2047.             move.l            &src,$0908
  2048.         EndM
  2049.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2050.         IMPORT_CFM_FUNCTION LMSetCurStackBase
  2051.     ENDIF
  2052.  
  2053. ;
  2054. ; pascal SInt16 LMGetCurJTOffset(void)
  2055. ;
  2056.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2057.         Macro
  2058.         _LMGetCurJTOffset     &dest=(sp)
  2059.             move.w            $0934,&dest
  2060.         EndM
  2061.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2062.         IMPORT_CFM_FUNCTION LMGetCurJTOffset
  2063.     ENDIF
  2064.  
  2065. ;
  2066. ; pascal void LMSetCurJTOffset(SInt16 value)
  2067. ;
  2068.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2069.         Macro
  2070.         _LMSetCurJTOffset     &src=(sp)+
  2071.             move.w            &src,$0934
  2072.         EndM
  2073.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2074.         IMPORT_CFM_FUNCTION LMSetCurJTOffset
  2075.     ENDIF
  2076.  
  2077. ;
  2078. ; pascal SInt16 LMGetCurPageOption(void)
  2079. ;
  2080.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2081.         Macro
  2082.         _LMGetCurPageOption   &dest=(sp)
  2083.             move.w            $0936,&dest
  2084.         EndM
  2085.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2086.         IMPORT_CFM_FUNCTION LMGetCurPageOption
  2087.     ENDIF
  2088.  
  2089. ;
  2090. ; pascal void LMSetCurPageOption(SInt16 value)
  2091. ;
  2092.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2093.         Macro
  2094.         _LMSetCurPageOption   &src=(sp)+
  2095.             move.w            &src,$0936
  2096.         EndM
  2097.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2098.         IMPORT_CFM_FUNCTION LMSetCurPageOption
  2099.     ENDIF
  2100.  
  2101. ;
  2102. ; pascal UInt8 LMGetHiliteMode(void)
  2103. ;
  2104.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2105.         Macro
  2106.         _LMGetHiliteMode      &dest=(sp)
  2107.             move.b            $0938,&dest
  2108.         EndM
  2109.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2110.         IMPORT_CFM_FUNCTION LMGetHiliteMode
  2111.     ENDIF
  2112.  
  2113. ;
  2114. ; pascal void LMSetHiliteMode(UInt8 value)
  2115. ;
  2116.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2117.         Macro
  2118.         _LMSetHiliteMode      &src=(sp)+
  2119.             move.b            &src,$0938
  2120.         EndM
  2121.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2122.         IMPORT_CFM_FUNCTION LMSetHiliteMode
  2123.     ENDIF
  2124.  
  2125. ;
  2126. ; pascal SInt16 LMGetPrintErr(void)
  2127. ;
  2128.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2129.         Macro
  2130.         _LMGetPrintErr        &dest=(sp)
  2131.             move.w            $0944,&dest
  2132.         EndM
  2133.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2134.         IMPORT_CFM_FUNCTION LMGetPrintErr
  2135.     ENDIF
  2136.  
  2137. ;
  2138. ; pascal void LMSetPrintErr(SInt16 value)
  2139. ;
  2140.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2141.         Macro
  2142.         _LMSetPrintErr        &src=(sp)+
  2143.             move.w            &src,$0944
  2144.         EndM
  2145.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2146.         IMPORT_CFM_FUNCTION LMSetPrintErr
  2147.     ENDIF
  2148.  
  2149. ;
  2150. ; pascal SInt32 LMGetScrapSize(void)
  2151. ;
  2152.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2153.         Macro
  2154.         _LMGetScrapSize       &dest=(sp)
  2155.             move.l            $0960,&dest
  2156.         EndM
  2157.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2158.         IMPORT_CFM_FUNCTION LMGetScrapSize
  2159.     ENDIF
  2160.  
  2161. ;
  2162. ; pascal void LMSetScrapSize(SInt32 value)
  2163. ;
  2164.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2165.         Macro
  2166.         _LMSetScrapSize       &src=(sp)+
  2167.             move.l            &src,$0960
  2168.         EndM
  2169.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2170.         IMPORT_CFM_FUNCTION LMSetScrapSize
  2171.     ENDIF
  2172.  
  2173. ;
  2174. ; pascal Handle LMGetScrapHandle(void)
  2175. ;
  2176.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2177.         Macro
  2178.         _LMGetScrapHandle     &dest=(sp)
  2179.             move.l            $0964,&dest
  2180.         EndM
  2181.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2182.         IMPORT_CFM_FUNCTION LMGetScrapHandle
  2183.     ENDIF
  2184.  
  2185. ;
  2186. ; pascal void LMSetScrapHandle(Handle value)
  2187. ;
  2188.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2189.         Macro
  2190.         _LMSetScrapHandle     &src=(sp)+
  2191.             move.l            &src,$0964
  2192.         EndM
  2193.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2194.         IMPORT_CFM_FUNCTION LMSetScrapHandle
  2195.     ENDIF
  2196.  
  2197. ;
  2198. ; pascal SInt16 LMGetScrapCount(void)
  2199. ;
  2200.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2201.         Macro
  2202.         _LMGetScrapCount      &dest=(sp)
  2203.             move.w            $0968,&dest
  2204.         EndM
  2205.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2206.         IMPORT_CFM_FUNCTION LMGetScrapCount
  2207.     ENDIF
  2208.  
  2209. ;
  2210. ; pascal void LMSetScrapCount(SInt16 value)
  2211. ;
  2212.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2213.         Macro
  2214.         _LMSetScrapCount      &src=(sp)+
  2215.             move.w            &src,$0968
  2216.         EndM
  2217.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2218.         IMPORT_CFM_FUNCTION LMSetScrapCount
  2219.     ENDIF
  2220.  
  2221. ;
  2222. ; pascal SInt16 LMGetScrapState(void)
  2223. ;
  2224.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2225.         Macro
  2226.         _LMGetScrapState      &dest=(sp)
  2227.             move.w            $096A,&dest
  2228.         EndM
  2229.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2230.         IMPORT_CFM_FUNCTION LMGetScrapState
  2231.     ENDIF
  2232.  
  2233. ;
  2234. ; pascal void LMSetScrapState(SInt16 value)
  2235. ;
  2236.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2237.         Macro
  2238.         _LMSetScrapState      &src=(sp)+
  2239.             move.w            &src,$096A
  2240.         EndM
  2241.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2242.         IMPORT_CFM_FUNCTION LMSetScrapState
  2243.     ENDIF
  2244.  
  2245. ;
  2246. ; pascal StringPtr LMGetScrapName(void)
  2247. ;
  2248.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2249.         Macro
  2250.         _LMGetScrapName       &dest=(sp)
  2251.             move.l            $096C,&dest
  2252.         EndM
  2253.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2254.         IMPORT_CFM_FUNCTION LMGetScrapName
  2255.     ENDIF
  2256.  
  2257. ;
  2258. ; pascal void LMSetScrapName(StringPtr value)
  2259. ;
  2260.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2261.         Macro
  2262.         _LMSetScrapName       &src=(sp)+
  2263.             move.l            &src,$096C
  2264.         EndM
  2265.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2266.         IMPORT_CFM_FUNCTION LMSetScrapName
  2267.     ENDIF
  2268.  
  2269. ;
  2270. ; pascal Handle LMGetROMFont0(void)
  2271. ;
  2272.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2273.         Macro
  2274.         _LMGetROMFont0        &dest=(sp)
  2275.             move.l            $0980,&dest
  2276.         EndM
  2277.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2278.         IMPORT_CFM_FUNCTION LMGetROMFont0
  2279.     ENDIF
  2280.  
  2281. ;
  2282. ; pascal void LMSetROMFont0(Handle value)
  2283. ;
  2284.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2285.         Macro
  2286.         _LMSetROMFont0        &src=(sp)+
  2287.             move.l            &src,$0980
  2288.         EndM
  2289.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2290.         IMPORT_CFM_FUNCTION LMSetROMFont0
  2291.     ENDIF
  2292.  
  2293. ;
  2294. ; pascal SInt16 LMGetApFontID(void)
  2295. ;
  2296.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2297.         Macro
  2298.         _LMGetApFontID        &dest=(sp)
  2299.             move.w            $0984,&dest
  2300.         EndM
  2301.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2302.         IMPORT_CFM_FUNCTION LMGetApFontID
  2303.     ENDIF
  2304.  
  2305. ;
  2306. ; pascal void LMSetApFontID(SInt16 value)
  2307. ;
  2308.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2309.         Macro
  2310.         _LMSetApFontID        &src=(sp)+
  2311.             move.w            &src,$0984
  2312.         EndM
  2313.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2314.         IMPORT_CFM_FUNCTION LMSetApFontID
  2315.     ENDIF
  2316.  
  2317.  
  2318. ;
  2319. ; pascal WindowPtr LMGetWindowList(void)
  2320. ;
  2321.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2322.         Macro
  2323.         _LMGetWindowList      &dest=(sp)
  2324.             move.l            $09D6,&dest
  2325.         EndM
  2326.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2327.         IMPORT_CFM_FUNCTION LMGetWindowList
  2328.     ENDIF
  2329.  
  2330. ;
  2331. ; pascal SInt16 LMGetSaveUpdate(void)
  2332. ;
  2333.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2334.         Macro
  2335.         _LMGetSaveUpdate      &dest=(sp)
  2336.             move.w            $09DA,&dest
  2337.         EndM
  2338.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2339.         IMPORT_CFM_FUNCTION LMGetSaveUpdate
  2340.     ENDIF
  2341.  
  2342. ;
  2343. ; pascal void LMSetSaveUpdate(SInt16 value)
  2344. ;
  2345.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2346.         Macro
  2347.         _LMSetSaveUpdate      &src=(sp)+
  2348.             move.w            &src,$09DA
  2349.         EndM
  2350.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2351.         IMPORT_CFM_FUNCTION LMSetSaveUpdate
  2352.     ENDIF
  2353.  
  2354. ;
  2355. ; pascal SInt16 LMGetPaintWhite(void)
  2356. ;
  2357.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2358.         Macro
  2359.         _LMGetPaintWhite      &dest=(sp)
  2360.             move.w            $09DC,&dest
  2361.         EndM
  2362.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2363.         IMPORT_CFM_FUNCTION LMGetPaintWhite
  2364.     ENDIF
  2365.  
  2366. ;
  2367. ; pascal void LMSetPaintWhite(SInt16 value)
  2368. ;
  2369.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2370.         Macro
  2371.         _LMSetPaintWhite      &src=(sp)+
  2372.             move.w            &src,$09DC
  2373.         EndM
  2374.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2375.         IMPORT_CFM_FUNCTION LMSetPaintWhite
  2376.     ENDIF
  2377.  
  2378. ;
  2379. ; pascal GrafPtr LMGetWMgrPort(void)
  2380. ;
  2381.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2382.         Macro
  2383.         _LMGetWMgrPort        &dest=(sp)
  2384.             move.l            $09DE,&dest
  2385.         EndM
  2386.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2387.         IMPORT_CFM_FUNCTION LMGetWMgrPort
  2388.     ENDIF
  2389.  
  2390. ;
  2391. ; pascal void LMSetWMgrPort(GrafPtr value)
  2392. ;
  2393.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2394.         Macro
  2395.         _LMSetWMgrPort        &src=(sp)+
  2396.             move.l            &src,$09DE
  2397.         EndM
  2398.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2399.         IMPORT_CFM_FUNCTION LMSetWMgrPort
  2400.     ENDIF
  2401.  
  2402. ;
  2403. ; pascal RgnHandle LMGetGrayRgn(void)
  2404. ;
  2405.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2406.         Macro
  2407.         _LMGetGrayRgn         &dest=(sp)
  2408.             move.l            $09EE,&dest
  2409.         EndM
  2410.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2411.         IMPORT_CFM_FUNCTION LMGetGrayRgn
  2412.     ENDIF
  2413.  
  2414. ;
  2415. ; pascal DragGrayRgnUPP LMGetDragHook(void)
  2416. ;
  2417.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2418.         Macro
  2419.         _LMGetDragHook        &dest=(sp)
  2420.             move.l            $09F6,&dest
  2421.         EndM
  2422.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2423.         IMPORT_CFM_FUNCTION LMGetDragHook
  2424.     ENDIF
  2425.  
  2426. ;
  2427. ; pascal void LMSetDragHook(DragGrayRgnUPP value)
  2428. ;
  2429.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2430.         Macro
  2431.         _LMSetDragHook        &src=(sp)+
  2432.             move.l            &src,$09F6
  2433.         EndM
  2434.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2435.         IMPORT_CFM_FUNCTION LMSetDragHook
  2436.     ENDIF
  2437.  
  2438. ; There is no reason to set the window list directly.
  2439. ; Use BringToFront and SendBehind.
  2440. ;
  2441. ; If you need to do floating windows, avoid using GhostWindow 
  2442. ; and especially avoid patching the window manager.
  2443. ;
  2444. ; See Dean Yu's article in Develop 15 about how to implement floating
  2445. ; windows using low-level window manager calls.  The next generation
  2446. ; Macintosh Window Manager will have built-in support for floating
  2447. ; and modal windows.
  2448. ;
  2449.  
  2450. ;
  2451. ; pascal void LMSetWindowList(WindowPtr value)
  2452. ;
  2453.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2454.         Macro
  2455.         _LMSetWindowList      &src=(sp)+
  2456.             move.l            &src,$09D6
  2457.         EndM
  2458.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2459.         IMPORT_CFM_FUNCTION LMSetWindowList
  2460.     ENDIF
  2461.  
  2462. ;
  2463. ; pascal WindowPtr LMGetGhostWindow(void)
  2464. ;
  2465.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2466.         Macro
  2467.         _LMGetGhostWindow     &dest=(sp)
  2468.             move.l            $0A84,&dest
  2469.         EndM
  2470.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2471.         IMPORT_CFM_FUNCTION LMGetGhostWindow
  2472.     ENDIF
  2473.  
  2474. ;
  2475. ; pascal void LMSetGhostWindow(WindowPtr value)
  2476. ;
  2477.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2478.         Macro
  2479.         _LMSetGhostWindow     &src=(sp)+
  2480.             move.l            &src,$0A84
  2481.         EndM
  2482.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2483.         IMPORT_CFM_FUNCTION LMSetGhostWindow
  2484.     ENDIF
  2485.  
  2486. ;
  2487. ; pascal AuxWinHandle LMGetAuxWinHead(void)
  2488. ;
  2489.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2490.         Macro
  2491.         _LMGetAuxWinHead      &dest=(sp)
  2492.             move.l            $0CD0,&dest
  2493.         EndM
  2494.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2495.         IMPORT_CFM_FUNCTION LMGetAuxWinHead
  2496.     ENDIF
  2497.  
  2498. ;
  2499. ; pascal void LMSetAuxWinHead(AuxWinHandle value)
  2500. ;
  2501.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2502.         Macro
  2503.         _LMSetAuxWinHead      &src=(sp)+
  2504.             move.l            &src,$0CD0
  2505.         EndM
  2506.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2507.         IMPORT_CFM_FUNCTION LMSetAuxWinHead
  2508.     ENDIF
  2509.  
  2510. ;
  2511. ; pascal WindowPtr LMGetCurActivate(void)
  2512. ;
  2513.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2514.         Macro
  2515.         _LMGetCurActivate     &dest=(sp)
  2516.             move.l            $0A64,&dest
  2517.         EndM
  2518.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2519.         IMPORT_CFM_FUNCTION LMGetCurActivate
  2520.     ENDIF
  2521.  
  2522. ;
  2523. ; pascal void LMSetCurActivate(WindowPtr value)
  2524. ;
  2525.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2526.         Macro
  2527.         _LMSetCurActivate     &src=(sp)+
  2528.             move.l            &src,$0A64
  2529.         EndM
  2530.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2531.         IMPORT_CFM_FUNCTION LMSetCurActivate
  2532.     ENDIF
  2533.  
  2534. ;
  2535. ; pascal WindowPtr LMGetCurDeactive(void)
  2536. ;
  2537.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2538.         Macro
  2539.         _LMGetCurDeactive     &dest=(sp)
  2540.             move.l            $0A68,&dest
  2541.         EndM
  2542.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2543.         IMPORT_CFM_FUNCTION LMGetCurDeactive
  2544.     ENDIF
  2545.  
  2546. ;
  2547. ; pascal void LMSetCurDeactive(WindowPtr value)
  2548. ;
  2549.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2550.         Macro
  2551.         _LMSetCurDeactive     &src=(sp)+
  2552.             move.l            &src,$0A68
  2553.         EndM
  2554.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2555.         IMPORT_CFM_FUNCTION LMSetCurDeactive
  2556.     ENDIF
  2557.  
  2558. ;
  2559. ; pascal RgnHandle LMGetOldStructure(void)
  2560. ;
  2561.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2562.         Macro
  2563.         _LMGetOldStructure    &dest=(sp)
  2564.             move.l            $09E6,&dest
  2565.         EndM
  2566.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2567.         IMPORT_CFM_FUNCTION LMGetOldStructure
  2568.     ENDIF
  2569.  
  2570. ;
  2571. ; pascal void LMSetOldStructure(RgnHandle value)
  2572. ;
  2573.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2574.         Macro
  2575.         _LMSetOldStructure    &src=(sp)+
  2576.             move.l            &src,$09E6
  2577.         EndM
  2578.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2579.         IMPORT_CFM_FUNCTION LMSetOldStructure
  2580.     ENDIF
  2581.  
  2582. ;
  2583. ; pascal RgnHandle LMGetOldContent(void)
  2584. ;
  2585.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2586.         Macro
  2587.         _LMGetOldContent      &dest=(sp)
  2588.             move.l            $09EA,&dest
  2589.         EndM
  2590.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2591.         IMPORT_CFM_FUNCTION LMGetOldContent
  2592.     ENDIF
  2593.  
  2594. ;
  2595. ; pascal void LMSetOldContent(RgnHandle value)
  2596. ;
  2597.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2598.         Macro
  2599.         _LMSetOldContent      &src=(sp)+
  2600.             move.l            &src,$09EA
  2601.         EndM
  2602.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2603.         IMPORT_CFM_FUNCTION LMSetOldContent
  2604.     ENDIF
  2605.  
  2606. ; Please don't mess with the gray region.  There has
  2607. ; to be a better way.  If not, please manipulate the
  2608. ; existing region, don't change the value of the lowmem.
  2609. ;
  2610.  
  2611. ;
  2612. ; pascal void LMSetGrayRgn(RgnHandle value)
  2613. ;
  2614.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2615.         Macro
  2616.         _LMSetGrayRgn         &src=(sp)+
  2617.             move.l            &src,$09EE
  2618.         EndM
  2619.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2620.         IMPORT_CFM_FUNCTION LMSetGrayRgn
  2621.     ENDIF
  2622.  
  2623.  
  2624. ;
  2625. ; pascal RgnHandle LMGetSaveVisRgn(void)
  2626. ;
  2627.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2628.         Macro
  2629.         _LMGetSaveVisRgn      &dest=(sp)
  2630.             move.l            $09F2,&dest
  2631.         EndM
  2632.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2633.         IMPORT_CFM_FUNCTION LMGetSaveVisRgn
  2634.     ENDIF
  2635.  
  2636. ;
  2637. ; pascal void LMSetSaveVisRgn(RgnHandle value)
  2638. ;
  2639.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2640.         Macro
  2641.         _LMSetSaveVisRgn      &src=(sp)+
  2642.             move.l            &src,$09F2
  2643.         EndM
  2644.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2645.         IMPORT_CFM_FUNCTION LMSetSaveVisRgn
  2646.     ENDIF
  2647.  
  2648.  
  2649.  
  2650. ;
  2651. ; pascal SInt32 LMGetOneOne(void)
  2652. ;
  2653.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2654.         Macro
  2655.         _LMGetOneOne          &dest=(sp)
  2656.             move.l            $0A02,&dest
  2657.         EndM
  2658.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2659.         IMPORT_CFM_FUNCTION LMGetOneOne
  2660.     ENDIF
  2661.  
  2662. ;
  2663. ; pascal void LMSetOneOne(SInt32 value)
  2664. ;
  2665.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2666.         Macro
  2667.         _LMSetOneOne          &src=(sp)+
  2668.             move.l            &src,$0A02
  2669.         EndM
  2670.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2671.         IMPORT_CFM_FUNCTION LMSetOneOne
  2672.     ENDIF
  2673.  
  2674. ;
  2675. ; pascal SInt32 LMGetMinusOne(void)
  2676. ;
  2677.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2678.         Macro
  2679.         _LMGetMinusOne        &dest=(sp)
  2680.             move.l            $0A06,&dest
  2681.         EndM
  2682.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2683.         IMPORT_CFM_FUNCTION LMGetMinusOne
  2684.     ENDIF
  2685.  
  2686. ;
  2687. ; pascal void LMSetMinusOne(SInt32 value)
  2688. ;
  2689.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2690.         Macro
  2691.         _LMSetMinusOne        &src=(sp)+
  2692.             move.l            &src,$0A06
  2693.         EndM
  2694.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2695.         IMPORT_CFM_FUNCTION LMSetMinusOne
  2696.     ENDIF
  2697.  
  2698. ;
  2699. ; pascal SInt16 LMGetTopMenuItem(void)
  2700. ;
  2701.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2702.         Macro
  2703.         _LMGetTopMenuItem     &dest=(sp)
  2704.             move.w            $0A0A,&dest
  2705.         EndM
  2706.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2707.         IMPORT_CFM_FUNCTION LMGetTopMenuItem
  2708.     ENDIF
  2709.  
  2710. ;
  2711. ; pascal void LMSetTopMenuItem(SInt16 value)
  2712. ;
  2713.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2714.         Macro
  2715.         _LMSetTopMenuItem     &src=(sp)+
  2716.             move.w            &src,$0A0A
  2717.         EndM
  2718.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2719.         IMPORT_CFM_FUNCTION LMSetTopMenuItem
  2720.     ENDIF
  2721.  
  2722. ;
  2723. ; pascal SInt16 LMGetAtMenuBottom(void)
  2724. ;
  2725.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2726.         Macro
  2727.         _LMGetAtMenuBottom    &dest=(sp)
  2728.             move.w            $0A0C,&dest
  2729.         EndM
  2730.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2731.         IMPORT_CFM_FUNCTION LMGetAtMenuBottom
  2732.     ENDIF
  2733.  
  2734. ;
  2735. ; pascal void LMSetAtMenuBottom(SInt16 value)
  2736. ;
  2737.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2738.         Macro
  2739.         _LMSetAtMenuBottom    &src=(sp)+
  2740.             move.w            &src,$0A0C
  2741.         EndM
  2742.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2743.         IMPORT_CFM_FUNCTION LMSetAtMenuBottom
  2744.     ENDIF
  2745.  
  2746. ;
  2747. ; pascal Handle LMGetMenuList(void)
  2748. ;
  2749.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2750.         Macro
  2751.         _LMGetMenuList        &dest=(sp)
  2752.             move.l            $0A1C,&dest
  2753.         EndM
  2754.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2755.         IMPORT_CFM_FUNCTION LMGetMenuList
  2756.     ENDIF
  2757.  
  2758. ;
  2759. ; pascal void LMSetMenuList(Handle value)
  2760. ;
  2761.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2762.         Macro
  2763.         _LMSetMenuList        &src=(sp)+
  2764.             move.l            &src,$0A1C
  2765.         EndM
  2766.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2767.         IMPORT_CFM_FUNCTION LMSetMenuList
  2768.     ENDIF
  2769.  
  2770. ;
  2771. ; pascal SInt16 LMGetMBarEnable(void)
  2772. ;
  2773.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2774.         Macro
  2775.         _LMGetMBarEnable      &dest=(sp)
  2776.             move.w            $0A20,&dest
  2777.         EndM
  2778.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2779.         IMPORT_CFM_FUNCTION LMGetMBarEnable
  2780.     ENDIF
  2781.  
  2782. ;
  2783. ; pascal void LMSetMBarEnable(SInt16 value)
  2784. ;
  2785.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2786.         Macro
  2787.         _LMSetMBarEnable      &src=(sp)+
  2788.             move.w            &src,$0A20
  2789.         EndM
  2790.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2791.         IMPORT_CFM_FUNCTION LMSetMBarEnable
  2792.     ENDIF
  2793.  
  2794. ;
  2795. ; pascal SInt16 LMGetMenuFlash(void)
  2796. ;
  2797.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2798.         Macro
  2799.         _LMGetMenuFlash       &dest=(sp)
  2800.             move.w            $0A24,&dest
  2801.         EndM
  2802.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2803.         IMPORT_CFM_FUNCTION LMGetMenuFlash
  2804.     ENDIF
  2805.  
  2806. ;
  2807. ; pascal void LMSetMenuFlash(SInt16 value)
  2808. ;
  2809.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2810.         Macro
  2811.         _LMSetMenuFlash       &src=(sp)+
  2812.             move.w            &src,$0A24
  2813.         EndM
  2814.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2815.         IMPORT_CFM_FUNCTION LMSetMenuFlash
  2816.     ENDIF
  2817.  
  2818. ;
  2819. ; pascal SInt16 LMGetTheMenu(void)
  2820. ;
  2821.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2822.         Macro
  2823.         _LMGetTheMenu         &dest=(sp)
  2824.             move.w            $0A26,&dest
  2825.         EndM
  2826.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2827.         IMPORT_CFM_FUNCTION LMGetTheMenu
  2828.     ENDIF
  2829.  
  2830. ;
  2831. ; pascal void LMSetTheMenu(SInt16 value)
  2832. ;
  2833.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2834.         Macro
  2835.         _LMSetTheMenu         &src=(sp)+
  2836.             move.w            &src,$0A26
  2837.         EndM
  2838.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2839.         IMPORT_CFM_FUNCTION LMSetTheMenu
  2840.     ENDIF
  2841.  
  2842. ;
  2843. ; pascal MBarHookUPP LMGetMBarHook(void)
  2844. ;
  2845.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2846.         Macro
  2847.         _LMGetMBarHook        &dest=(sp)
  2848.             move.l            $0A2C,&dest
  2849.         EndM
  2850.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2851.         IMPORT_CFM_FUNCTION LMGetMBarHook
  2852.     ENDIF
  2853.  
  2854. ;
  2855. ; pascal void LMSetMBarHook(MBarHookUPP value)
  2856. ;
  2857.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2858.         Macro
  2859.         _LMSetMBarHook        &src=(sp)+
  2860.             move.l            &src,$0A2C
  2861.         EndM
  2862.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2863.         IMPORT_CFM_FUNCTION LMSetMBarHook
  2864.     ENDIF
  2865.  
  2866. ;
  2867. ; pascal MenuHookUPP LMGetMenuHook(void)
  2868. ;
  2869.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2870.         Macro
  2871.         _LMGetMenuHook        &dest=(sp)
  2872.             move.l            $0A30,&dest
  2873.         EndM
  2874.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2875.         IMPORT_CFM_FUNCTION LMGetMenuHook
  2876.     ENDIF
  2877.  
  2878. ;
  2879. ; pascal void LMSetMenuHook(MenuHookUPP value)
  2880. ;
  2881.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2882.         Macro
  2883.         _LMSetMenuHook        &src=(sp)+
  2884.             move.l            &src,$0A30
  2885.         EndM
  2886.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2887.         IMPORT_CFM_FUNCTION LMSetMenuHook
  2888.     ENDIF
  2889.  
  2890. ;
  2891. ; pascal Handle LMGetTopMapHndl(void)
  2892. ;
  2893.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2894.         Macro
  2895.         _LMGetTopMapHndl      &dest=(sp)
  2896.             move.l            $0A50,&dest
  2897.         EndM
  2898.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2899.         IMPORT_CFM_FUNCTION LMGetTopMapHndl
  2900.     ENDIF
  2901.  
  2902. ;
  2903. ; pascal void LMSetTopMapHndl(Handle value)
  2904. ;
  2905.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2906.         Macro
  2907.         _LMSetTopMapHndl      &src=(sp)+
  2908.             move.l            &src,$0A50
  2909.         EndM
  2910.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2911.         IMPORT_CFM_FUNCTION LMSetTopMapHndl
  2912.     ENDIF
  2913.  
  2914. ;
  2915. ; pascal Handle LMGetSysMapHndl(void)
  2916. ;
  2917.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2918.         Macro
  2919.         _LMGetSysMapHndl      &dest=(sp)
  2920.             move.l            $0A54,&dest
  2921.         EndM
  2922.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2923.         IMPORT_CFM_FUNCTION LMGetSysMapHndl
  2924.     ENDIF
  2925.  
  2926. ;
  2927. ; pascal void LMSetSysMapHndl(Handle value)
  2928. ;
  2929.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2930.         Macro
  2931.         _LMSetSysMapHndl      &src=(sp)+
  2932.             move.l            &src,$0A54
  2933.         EndM
  2934.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2935.         IMPORT_CFM_FUNCTION LMSetSysMapHndl
  2936.     ENDIF
  2937.  
  2938. ;
  2939. ; pascal SInt16 LMGetSysMap(void)
  2940. ;
  2941.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2942.         Macro
  2943.         _LMGetSysMap          &dest=(sp)
  2944.             move.w            $0A58,&dest
  2945.         EndM
  2946.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2947.         IMPORT_CFM_FUNCTION LMGetSysMap
  2948.     ENDIF
  2949.  
  2950. ;
  2951. ; pascal void LMSetSysMap(SInt16 value)
  2952. ;
  2953.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2954.         Macro
  2955.         _LMSetSysMap          &src=(sp)+
  2956.             move.w            &src,$0A58
  2957.         EndM
  2958.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2959.         IMPORT_CFM_FUNCTION LMSetSysMap
  2960.     ENDIF
  2961.  
  2962. ;
  2963. ; pascal SInt16 LMGetCurMap(void)
  2964. ;
  2965.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2966.         Macro
  2967.         _LMGetCurMap          &dest=(sp)
  2968.             move.w            $0A5A,&dest
  2969.         EndM
  2970.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2971.         IMPORT_CFM_FUNCTION LMGetCurMap
  2972.     ENDIF
  2973.  
  2974. ;
  2975. ; pascal void LMSetCurMap(SInt16 value)
  2976. ;
  2977.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2978.         Macro
  2979.         _LMSetCurMap          &src=(sp)+
  2980.             move.w            &src,$0A5A
  2981.         EndM
  2982.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2983.         IMPORT_CFM_FUNCTION LMSetCurMap
  2984.     ENDIF
  2985.  
  2986. ;
  2987. ; pascal UInt8 LMGetResLoad(void)
  2988. ;
  2989.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2990.         Macro
  2991.         _LMGetResLoad         &dest=(sp)
  2992.             move.b            $0A5E,&dest
  2993.         EndM
  2994.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2995.         IMPORT_CFM_FUNCTION LMGetResLoad
  2996.     ENDIF
  2997.  
  2998. ;
  2999. ; pascal void LMSetResLoad(UInt8 value)
  3000. ;
  3001.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3002.         Macro
  3003.         _LMSetResLoad         &src=(sp)+
  3004.             move.b            &src,$0A5E
  3005.         EndM
  3006.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3007.         IMPORT_CFM_FUNCTION LMSetResLoad
  3008.     ENDIF
  3009.  
  3010. ;
  3011. ; pascal SInt16 LMGetResErr(void)
  3012. ;
  3013.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3014.         Macro
  3015.         _LMGetResErr          &dest=(sp)
  3016.             move.w            $0A60,&dest
  3017.         EndM
  3018.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3019.         IMPORT_CFM_FUNCTION LMGetResErr
  3020.     ENDIF
  3021.  
  3022. ;
  3023. ; pascal void LMSetResErr(SInt16 value)
  3024. ;
  3025.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3026.         Macro
  3027.         _LMSetResErr          &src=(sp)+
  3028.             move.w            &src,$0A60
  3029.         EndM
  3030.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3031.         IMPORT_CFM_FUNCTION LMSetResErr
  3032.     ENDIF
  3033.  
  3034. ;
  3035. ; pascal UInt8 LMGetFScaleDisable(void)
  3036. ;
  3037.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3038.         Macro
  3039.         _LMGetFScaleDisable   &dest=(sp)
  3040.             move.b            $0A63,&dest
  3041.         EndM
  3042.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3043.         IMPORT_CFM_FUNCTION LMGetFScaleDisable
  3044.     ENDIF
  3045.  
  3046. ;
  3047. ; pascal void LMSetFScaleDisable(UInt8 value)
  3048. ;
  3049.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3050.         Macro
  3051.         _LMSetFScaleDisable   &src=(sp)+
  3052.             move.b            &src,$0A63
  3053.         EndM
  3054.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3055.         IMPORT_CFM_FUNCTION LMSetFScaleDisable
  3056.     ENDIF
  3057.  
  3058. ;
  3059. ; pascal UniversalProcPtr LMGetDeskHook(void)
  3060. ;
  3061.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3062.         Macro
  3063.         _LMGetDeskHook        &dest=(sp)
  3064.             move.l            $0A6C,&dest
  3065.         EndM
  3066.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3067.         IMPORT_CFM_FUNCTION LMGetDeskHook
  3068.     ENDIF
  3069.  
  3070. ;
  3071. ; pascal void LMSetDeskHook(UniversalProcPtr value)
  3072. ;
  3073.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3074.         Macro
  3075.         _LMSetDeskHook        &src=(sp)+
  3076.             move.l            &src,$0A6C
  3077.         EndM
  3078.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3079.         IMPORT_CFM_FUNCTION LMSetDeskHook
  3080.     ENDIF
  3081.  
  3082. ;
  3083. ; pascal UniversalProcPtr LMGetTEDoText(void)
  3084. ;
  3085.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3086.         Macro
  3087.         _LMGetTEDoText        &dest=(sp)
  3088.             move.l            $0A70,&dest
  3089.         EndM
  3090.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3091.         IMPORT_CFM_FUNCTION LMGetTEDoText
  3092.     ENDIF
  3093.  
  3094. ;
  3095. ; pascal void LMSetTEDoText(UniversalProcPtr value)
  3096. ;
  3097.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3098.         Macro
  3099.         _LMSetTEDoText        &src=(sp)+
  3100.             move.l            &src,$0A70
  3101.         EndM
  3102.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3103.         IMPORT_CFM_FUNCTION LMSetTEDoText
  3104.     ENDIF
  3105.  
  3106. ;
  3107. ; pascal UniversalProcPtr LMGetTERecal(void)
  3108. ;
  3109.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3110.         Macro
  3111.         _LMGetTERecal         &dest=(sp)
  3112.             move.l            $0A74,&dest
  3113.         EndM
  3114.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3115.         IMPORT_CFM_FUNCTION LMGetTERecal
  3116.     ENDIF
  3117.  
  3118. ;
  3119. ; pascal void LMSetTERecal(UniversalProcPtr value)
  3120. ;
  3121.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3122.         Macro
  3123.         _LMSetTERecal         &src=(sp)+
  3124.             move.l            &src,$0A74
  3125.         EndM
  3126.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3127.         IMPORT_CFM_FUNCTION LMSetTERecal
  3128.     ENDIF
  3129.  
  3130. ;
  3131. ; pascal UniversalProcPtr LMGetResumeProc(void)
  3132. ;
  3133.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3134.         Macro
  3135.         _LMGetResumeProc      &dest=(sp)
  3136.             move.l            $0A8C,&dest
  3137.         EndM
  3138.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3139.         IMPORT_CFM_FUNCTION LMGetResumeProc
  3140.     ENDIF
  3141.  
  3142. ;
  3143. ; pascal void LMSetResumeProc(UniversalProcPtr value)
  3144. ;
  3145.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3146.         Macro
  3147.         _LMSetResumeProc      &src=(sp)+
  3148.             move.l            &src,$0A8C
  3149.         EndM
  3150.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3151.         IMPORT_CFM_FUNCTION LMSetResumeProc
  3152.     ENDIF
  3153.  
  3154. ;
  3155. ; pascal SInt16 LMGetANumber(void)
  3156. ;
  3157.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3158.         Macro
  3159.         _LMGetANumber         &dest=(sp)
  3160.             move.w            $0A98,&dest
  3161.         EndM
  3162.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3163.         IMPORT_CFM_FUNCTION LMGetANumber
  3164.     ENDIF
  3165.  
  3166. ;
  3167. ; pascal void LMSetANumber(SInt16 value)
  3168. ;
  3169.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3170.         Macro
  3171.         _LMSetANumber         &src=(sp)+
  3172.             move.w            &src,$0A98
  3173.         EndM
  3174.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3175.         IMPORT_CFM_FUNCTION LMSetANumber
  3176.     ENDIF
  3177.  
  3178. ;
  3179. ; pascal SInt16 LMGetACount(void)
  3180. ;
  3181.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3182.         Macro
  3183.         _LMGetACount          &dest=(sp)
  3184.             move.w            $0A9A,&dest
  3185.         EndM
  3186.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3187.         IMPORT_CFM_FUNCTION LMGetACount
  3188.     ENDIF
  3189.  
  3190. ;
  3191. ; pascal void LMSetACount(SInt16 value)
  3192. ;
  3193.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3194.         Macro
  3195.         _LMSetACount          &src=(sp)+
  3196.             move.w            &src,$0A9A
  3197.         EndM
  3198.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3199.         IMPORT_CFM_FUNCTION LMSetACount
  3200.     ENDIF
  3201.  
  3202. ;
  3203. ; pascal UniversalProcPtr LMGetDABeeper(void)
  3204. ;
  3205.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3206.         Macro
  3207.         _LMGetDABeeper        &dest=(sp)
  3208.             move.l            $0A9C,&dest
  3209.         EndM
  3210.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3211.         IMPORT_CFM_FUNCTION LMGetDABeeper
  3212.     ENDIF
  3213.  
  3214. ;
  3215. ; pascal void LMSetDABeeper(UniversalProcPtr value)
  3216. ;
  3217.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3218.         Macro
  3219.         _LMSetDABeeper        &src=(sp)+
  3220.             move.l            &src,$0A9C
  3221.         EndM
  3222.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3223.         IMPORT_CFM_FUNCTION LMSetDABeeper
  3224.     ENDIF
  3225.  
  3226. ;
  3227. ; pascal UInt16 LMGetTEScrpLength(void)
  3228. ;
  3229.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3230.         Macro
  3231.         _LMGetTEScrpLength    &dest=(sp)
  3232.             move.w            $0AB0,&dest
  3233.         EndM
  3234.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3235.         IMPORT_CFM_FUNCTION LMGetTEScrpLength
  3236.     ENDIF
  3237.  
  3238. ;
  3239. ; pascal void LMSetTEScrpLength(UInt16 value)
  3240. ;
  3241.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3242.         Macro
  3243.         _LMSetTEScrpLength    &src=(sp)+
  3244.             move.w            &src,$0AB0
  3245.         EndM
  3246.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3247.         IMPORT_CFM_FUNCTION LMSetTEScrpLength
  3248.     ENDIF
  3249.  
  3250. ;
  3251. ; pascal Handle LMGetTEScrpHandle(void)
  3252. ;
  3253.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3254.         Macro
  3255.         _LMGetTEScrpHandle    &dest=(sp)
  3256.             move.l            $0AB4,&dest
  3257.         EndM
  3258.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3259.         IMPORT_CFM_FUNCTION LMGetTEScrpHandle
  3260.     ENDIF
  3261.  
  3262. ;
  3263. ; pascal void LMSetTEScrpHandle(Handle value)
  3264. ;
  3265.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3266.         Macro
  3267.         _LMSetTEScrpHandle    &src=(sp)+
  3268.             move.l            &src,$0AB4
  3269.         EndM
  3270.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3271.         IMPORT_CFM_FUNCTION LMSetTEScrpHandle
  3272.     ENDIF
  3273.  
  3274. ;
  3275. ; pascal Handle LMGetAppParmHandle(void)
  3276. ;
  3277.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3278.         Macro
  3279.         _LMGetAppParmHandle   &dest=(sp)
  3280.             move.l            $0AEC,&dest
  3281.         EndM
  3282.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3283.         IMPORT_CFM_FUNCTION LMGetAppParmHandle
  3284.     ENDIF
  3285.  
  3286. ;
  3287. ; pascal void LMSetAppParmHandle(Handle value)
  3288. ;
  3289.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3290.         Macro
  3291.         _LMSetAppParmHandle   &src=(sp)+
  3292.             move.l            &src,$0AEC
  3293.         EndM
  3294.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3295.         IMPORT_CFM_FUNCTION LMSetAppParmHandle
  3296.     ENDIF
  3297.  
  3298. ;
  3299. ; pascal SInt16 LMGetDSErrCode(void)
  3300. ;
  3301.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3302.         Macro
  3303.         _LMGetDSErrCode       &dest=(sp)
  3304.             move.w            $0AF0,&dest
  3305.         EndM
  3306.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3307.         IMPORT_CFM_FUNCTION LMGetDSErrCode
  3308.     ENDIF
  3309.  
  3310. ;
  3311. ; pascal void LMSetDSErrCode(SInt16 value)
  3312. ;
  3313.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3314.         Macro
  3315.         _LMSetDSErrCode       &src=(sp)+
  3316.             move.w            &src,$0AF0
  3317.         EndM
  3318.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3319.         IMPORT_CFM_FUNCTION LMSetDSErrCode
  3320.     ENDIF
  3321.  
  3322. ;
  3323. ; pascal ResErrUPP LMGetResErrProc(void)
  3324. ;
  3325.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3326.         Macro
  3327.         _LMGetResErrProc      &dest=(sp)
  3328.             move.l            $0AF2,&dest
  3329.         EndM
  3330.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3331.         IMPORT_CFM_FUNCTION LMGetResErrProc
  3332.     ENDIF
  3333.  
  3334. ;
  3335. ; pascal void LMSetResErrProc(ResErrUPP value)
  3336. ;
  3337.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3338.         Macro
  3339.         _LMSetResErrProc      &src=(sp)+
  3340.             move.l            &src,$0AF2
  3341.         EndM
  3342.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3343.         IMPORT_CFM_FUNCTION LMSetResErrProc
  3344.     ENDIF
  3345.  
  3346. ;
  3347. ; pascal SInt16 LMGetDlgFont(void)
  3348. ;
  3349.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3350.         Macro
  3351.         _LMGetDlgFont         &dest=(sp)
  3352.             move.w            $0AFA,&dest
  3353.         EndM
  3354.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3355.         IMPORT_CFM_FUNCTION LMGetDlgFont
  3356.     ENDIF
  3357.  
  3358. ;
  3359. ; pascal void LMSetDlgFont(SInt16 value)
  3360. ;
  3361.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3362.         Macro
  3363.         _LMSetDlgFont         &src=(sp)+
  3364.             move.w            &src,$0AFA
  3365.         EndM
  3366.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3367.         IMPORT_CFM_FUNCTION LMSetDlgFont
  3368.     ENDIF
  3369.  
  3370. ;
  3371. ; pascal Ptr LMGetWidthPtr(void)
  3372. ;
  3373.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3374.         Macro
  3375.         _LMGetWidthPtr        &dest=(sp)
  3376.             move.l            $0B10,&dest
  3377.         EndM
  3378.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3379.         IMPORT_CFM_FUNCTION LMGetWidthPtr
  3380.     ENDIF
  3381.  
  3382. ;
  3383. ; pascal void LMSetWidthPtr(Ptr value)
  3384. ;
  3385.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3386.         Macro
  3387.         _LMSetWidthPtr        &src=(sp)+
  3388.             move.l            &src,$0B10
  3389.         EndM
  3390.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3391.         IMPORT_CFM_FUNCTION LMSetWidthPtr
  3392.     ENDIF
  3393.  
  3394. ;
  3395. ; pascal Ptr LMGetATalkHk2(void)
  3396. ;
  3397.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3398.         Macro
  3399.         _LMGetATalkHk2        &dest=(sp)
  3400.             move.l            $0B18,&dest
  3401.         EndM
  3402.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3403.         IMPORT_CFM_FUNCTION LMGetATalkHk2
  3404.     ENDIF
  3405.  
  3406. ;
  3407. ; pascal void LMSetATalkHk2(Ptr value)
  3408. ;
  3409.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3410.         Macro
  3411.         _LMSetATalkHk2        &src=(sp)+
  3412.             move.l            &src,$0B18
  3413.         EndM
  3414.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3415.         IMPORT_CFM_FUNCTION LMSetATalkHk2
  3416.     ENDIF
  3417.  
  3418. ;
  3419. ; pascal SInt16 LMGetHWCfgFlags(void)
  3420. ;
  3421.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3422.         Macro
  3423.         _LMGetHWCfgFlags      &dest=(sp)
  3424.             move.w            $0B22,&dest
  3425.         EndM
  3426.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3427.         IMPORT_CFM_FUNCTION LMGetHWCfgFlags
  3428.     ENDIF
  3429.  
  3430. ;
  3431. ; pascal void LMSetHWCfgFlags(SInt16 value)
  3432. ;
  3433.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3434.         Macro
  3435.         _LMSetHWCfgFlags      &src=(sp)+
  3436.             move.w            &src,$0B22
  3437.         EndM
  3438.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3439.         IMPORT_CFM_FUNCTION LMSetHWCfgFlags
  3440.     ENDIF
  3441.  
  3442. ;
  3443. ; pascal Handle LMGetWidthTabHandle(void)
  3444. ;
  3445.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3446.         Macro
  3447.         _LMGetWidthTabHandle  &dest=(sp)
  3448.             move.l            $0B2A,&dest
  3449.         EndM
  3450.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3451.         IMPORT_CFM_FUNCTION LMGetWidthTabHandle
  3452.     ENDIF
  3453.  
  3454. ;
  3455. ; pascal void LMSetWidthTabHandle(Handle value)
  3456. ;
  3457.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3458.         Macro
  3459.         _LMSetWidthTabHandle  &src=(sp)+
  3460.             move.l            &src,$0B2A
  3461.         EndM
  3462.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3463.         IMPORT_CFM_FUNCTION LMSetWidthTabHandle
  3464.     ENDIF
  3465.  
  3466. ;
  3467. ; pascal SInt32 LMGetLastSPExtra(void)
  3468. ;
  3469.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3470.         Macro
  3471.         _LMGetLastSPExtra     &dest=(sp)
  3472.             move.l            $0B4C,&dest
  3473.         EndM
  3474.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3475.         IMPORT_CFM_FUNCTION LMGetLastSPExtra
  3476.     ENDIF
  3477.  
  3478. ;
  3479. ; pascal void LMSetLastSPExtra(SInt32 value)
  3480. ;
  3481.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3482.         Macro
  3483.         _LMSetLastSPExtra     &src=(sp)+
  3484.             move.l            &src,$0B4C
  3485.         EndM
  3486.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3487.         IMPORT_CFM_FUNCTION LMSetLastSPExtra
  3488.     ENDIF
  3489.  
  3490. ;
  3491. ; pascal SInt32 LMGetMenuDisable(void)
  3492. ;
  3493.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3494.         Macro
  3495.         _LMGetMenuDisable     &dest=(sp)
  3496.             move.l            $0B54,&dest
  3497.         EndM
  3498.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3499.         IMPORT_CFM_FUNCTION LMGetMenuDisable
  3500.     ENDIF
  3501.  
  3502. ;
  3503. ; pascal void LMSetMenuDisable(SInt32 value)
  3504. ;
  3505.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3506.         Macro
  3507.         _LMSetMenuDisable     &src=(sp)+
  3508.             move.l            &src,$0B54
  3509.         EndM
  3510.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3511.         IMPORT_CFM_FUNCTION LMSetMenuDisable
  3512.     ENDIF
  3513.  
  3514. ;
  3515. ; pascal UInt8 LMGetROMMapInsert(void)
  3516. ;
  3517.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3518.         Macro
  3519.         _LMGetROMMapInsert    &dest=(sp)
  3520.             move.b            $0B9E,&dest
  3521.         EndM
  3522.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3523.         IMPORT_CFM_FUNCTION LMGetROMMapInsert
  3524.     ENDIF
  3525.  
  3526. ;
  3527. ; pascal void LMSetROMMapInsert(UInt8 value)
  3528. ;
  3529.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3530.         Macro
  3531.         _LMSetROMMapInsert    &src=(sp)+
  3532.             move.b            &src,$0B9E
  3533.         EndM
  3534.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3535.         IMPORT_CFM_FUNCTION LMSetROMMapInsert
  3536.     ENDIF
  3537.  
  3538. ;
  3539. ; pascal UInt8 LMGetTmpResLoad(void)
  3540. ;
  3541.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3542.         Macro
  3543.         _LMGetTmpResLoad      &dest=(sp)
  3544.             move.b            $0B9F,&dest
  3545.         EndM
  3546.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3547.         IMPORT_CFM_FUNCTION LMGetTmpResLoad
  3548.     ENDIF
  3549.  
  3550. ;
  3551. ; pascal void LMSetTmpResLoad(UInt8 value)
  3552. ;
  3553.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3554.         Macro
  3555.         _LMSetTmpResLoad      &src=(sp)+
  3556.             move.b            &src,$0B9F
  3557.         EndM
  3558.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3559.         IMPORT_CFM_FUNCTION LMSetTmpResLoad
  3560.     ENDIF
  3561.  
  3562. ;
  3563. ; pascal Ptr LMGetIntlSpec(void)
  3564. ;
  3565.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3566.         Macro
  3567.         _LMGetIntlSpec        &dest=(sp)
  3568.             move.l            $0BA0,&dest
  3569.         EndM
  3570.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3571.         IMPORT_CFM_FUNCTION LMGetIntlSpec
  3572.     ENDIF
  3573.  
  3574. ;
  3575. ; pascal void LMSetIntlSpec(Ptr value)
  3576. ;
  3577.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3578.         Macro
  3579.         _LMSetIntlSpec        &src=(sp)+
  3580.             move.l            &src,$0BA0
  3581.         EndM
  3582.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3583.         IMPORT_CFM_FUNCTION LMSetIntlSpec
  3584.     ENDIF
  3585.  
  3586. ;
  3587. ; pascal UInt8 LMGetWordRedraw(void)
  3588. ;
  3589.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3590.         Macro
  3591.         _LMGetWordRedraw      &dest=(sp)
  3592.             move.b            $0BA5,&dest
  3593.         EndM
  3594.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3595.         IMPORT_CFM_FUNCTION LMGetWordRedraw
  3596.     ENDIF
  3597.  
  3598. ;
  3599. ; pascal void LMSetWordRedraw(UInt8 value)
  3600. ;
  3601.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3602.         Macro
  3603.         _LMSetWordRedraw      &src=(sp)+
  3604.             move.b            &src,$0BA5
  3605.         EndM
  3606.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3607.         IMPORT_CFM_FUNCTION LMSetWordRedraw
  3608.     ENDIF
  3609.  
  3610. ;
  3611. ; pascal SInt16 LMGetSysFontFam(void)
  3612. ;
  3613.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3614.         Macro
  3615.         _LMGetSysFontFam      &dest=(sp)
  3616.             move.w            $0BA6,&dest
  3617.         EndM
  3618.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3619.         IMPORT_CFM_FUNCTION LMGetSysFontFam
  3620.     ENDIF
  3621.  
  3622. ;
  3623. ; pascal void LMSetSysFontFam(SInt16 value)
  3624. ;
  3625.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3626.         Macro
  3627.         _LMSetSysFontFam      &src=(sp)+
  3628.             move.w            &src,$0BA6
  3629.         EndM
  3630.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3631.         IMPORT_CFM_FUNCTION LMSetSysFontFam
  3632.     ENDIF
  3633.  
  3634. ;
  3635. ; pascal SInt16 LMGetSysFontSize(void)
  3636. ;
  3637.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3638.         Macro
  3639.         _LMGetSysFontSize     &dest=(sp)
  3640.             move.w            $0BA8,&dest
  3641.         EndM
  3642.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3643.         IMPORT_CFM_FUNCTION LMGetSysFontSize
  3644.     ENDIF
  3645.  
  3646. ;
  3647. ; pascal void LMSetSysFontSize(SInt16 value)
  3648. ;
  3649.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3650.         Macro
  3651.         _LMSetSysFontSize     &src=(sp)+
  3652.             move.w            &src,$0BA8
  3653.         EndM
  3654.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3655.         IMPORT_CFM_FUNCTION LMSetSysFontSize
  3656.     ENDIF
  3657.  
  3658. ;
  3659. ; pascal SInt16 LMGetMBarHeight(void)
  3660. ;
  3661.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3662.         Macro
  3663.         _LMGetMBarHeight      &dest=(sp)
  3664.             move.w            $0BAA,&dest
  3665.         EndM
  3666.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3667.         IMPORT_CFM_FUNCTION LMGetMBarHeight
  3668.     ENDIF
  3669.  
  3670. ;
  3671. ; pascal void LMSetMBarHeight(SInt16 value)
  3672. ;
  3673.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3674.         Macro
  3675.         _LMSetMBarHeight      &src=(sp)+
  3676.             move.w            &src,$0BAA
  3677.         EndM
  3678.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3679.         IMPORT_CFM_FUNCTION LMSetMBarHeight
  3680.     ENDIF
  3681.  
  3682. ;
  3683. ; pascal SInt16 LMGetTESysJust(void)
  3684. ;
  3685.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3686.         Macro
  3687.         _LMGetTESysJust       &dest=(sp)
  3688.             move.w            $0BAC,&dest
  3689.         EndM
  3690.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3691.         IMPORT_CFM_FUNCTION LMGetTESysJust
  3692.     ENDIF
  3693.  
  3694. ;
  3695. ; pascal void LMSetTESysJust(SInt16 value)
  3696. ;
  3697.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3698.         Macro
  3699.         _LMSetTESysJust       &src=(sp)+
  3700.             move.w            &src,$0BAC
  3701.         EndM
  3702.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3703.         IMPORT_CFM_FUNCTION LMSetTESysJust
  3704.     ENDIF
  3705.  
  3706. ;
  3707. ; pascal Handle LMGetLastFOND(void)
  3708. ;
  3709.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3710.         Macro
  3711.         _LMGetLastFOND        &dest=(sp)
  3712.             move.l            $0BC2,&dest
  3713.         EndM
  3714.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3715.         IMPORT_CFM_FUNCTION LMGetLastFOND
  3716.     ENDIF
  3717.  
  3718. ;
  3719. ; pascal void LMSetLastFOND(Handle value)
  3720. ;
  3721.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3722.         Macro
  3723.         _LMSetLastFOND        &src=(sp)+
  3724.             move.l            &src,$0BC2
  3725.         EndM
  3726.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3727.         IMPORT_CFM_FUNCTION LMSetLastFOND
  3728.     ENDIF
  3729.  
  3730. ;
  3731. ; pascal UInt8 LMGetFractEnable(void)
  3732. ;
  3733.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3734.         Macro
  3735.         _LMGetFractEnable     &dest=(sp)
  3736.             move.b            $0BF4,&dest
  3737.         EndM
  3738.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3739.         IMPORT_CFM_FUNCTION LMGetFractEnable
  3740.     ENDIF
  3741.  
  3742. ;
  3743. ; pascal void LMSetFractEnable(UInt8 value)
  3744. ;
  3745.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3746.         Macro
  3747.         _LMSetFractEnable     &src=(sp)+
  3748.             move.b            &src,$0BF4
  3749.         EndM
  3750.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3751.         IMPORT_CFM_FUNCTION LMSetFractEnable
  3752.     ENDIF
  3753.  
  3754. ;
  3755. ; pascal UInt8 LMGetMMU32Bit(void)
  3756. ;
  3757.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3758.         Macro
  3759.         _LMGetMMU32Bit        &dest=(sp)
  3760.             move.b            $0CB2,&dest
  3761.         EndM
  3762.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3763.         IMPORT_CFM_FUNCTION LMGetMMU32Bit
  3764.     ENDIF
  3765.  
  3766. ;
  3767. ; pascal void LMSetMMU32Bit(UInt8 value)
  3768. ;
  3769.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3770.         Macro
  3771.         _LMSetMMU32Bit        &src=(sp)+
  3772.             move.b            &src,$0CB2
  3773.         EndM
  3774.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3775.         IMPORT_CFM_FUNCTION LMSetMMU32Bit
  3776.     ENDIF
  3777.  
  3778. ;
  3779. ; pascal GDHandle LMGetTheGDevice(void)
  3780. ;
  3781.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3782.         Macro
  3783.         _LMGetTheGDevice      &dest=(sp)
  3784.             move.l            $0CC8,&dest
  3785.         EndM
  3786.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3787.         IMPORT_CFM_FUNCTION LMGetTheGDevice
  3788.     ENDIF
  3789.  
  3790. ;
  3791. ; pascal void LMSetTheGDevice(GDHandle value)
  3792. ;
  3793.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3794.         Macro
  3795.         _LMSetTheGDevice      &src=(sp)+
  3796.             move.l            &src,$0CC8
  3797.         EndM
  3798.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3799.         IMPORT_CFM_FUNCTION LMSetTheGDevice
  3800.     ENDIF
  3801.  
  3802. ;
  3803. ; pascal PixPatHandle LMGetDeskCPat(void)
  3804. ;
  3805.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3806.         Macro
  3807.         _LMGetDeskCPat        &dest=(sp)
  3808.             move.l            $0CD8,&dest
  3809.         EndM
  3810.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3811.         IMPORT_CFM_FUNCTION LMGetDeskCPat
  3812.     ENDIF
  3813.  
  3814. ;
  3815. ; pascal void LMSetDeskCPat(PixPatHandle value)
  3816. ;
  3817.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3818.         Macro
  3819.         _LMSetDeskCPat        &src=(sp)+
  3820.             move.l            &src,$0CD8
  3821.         EndM
  3822.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3823.         IMPORT_CFM_FUNCTION LMSetDeskCPat
  3824.     ENDIF
  3825.  
  3826. ;
  3827. ; pascal SInt16 LMGetTimeDBRA(void)
  3828. ;
  3829.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3830.         Macro
  3831.         _LMGetTimeDBRA        &dest=(sp)
  3832.             move.w            $0D00,&dest
  3833.         EndM
  3834.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3835.         IMPORT_CFM_FUNCTION LMGetTimeDBRA
  3836.     ENDIF
  3837.  
  3838. ;
  3839. ; pascal void LMSetTimeDBRA(SInt16 value)
  3840. ;
  3841.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3842.         Macro
  3843.         _LMSetTimeDBRA        &src=(sp)+
  3844.             move.w            &src,$0D00
  3845.         EndM
  3846.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3847.         IMPORT_CFM_FUNCTION LMSetTimeDBRA
  3848.     ENDIF
  3849.  
  3850. ;
  3851. ; pascal SInt16 LMGetTimeSCCDB(void)
  3852. ;
  3853.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3854.         Macro
  3855.         _LMGetTimeSCCDB       &dest=(sp)
  3856.             move.w            $0D02,&dest
  3857.         EndM
  3858.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3859.         IMPORT_CFM_FUNCTION LMGetTimeSCCDB
  3860.     ENDIF
  3861.  
  3862. ;
  3863. ; pascal void LMSetTimeSCCDB(SInt16 value)
  3864. ;
  3865.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3866.         Macro
  3867.         _LMSetTimeSCCDB       &src=(sp)+
  3868.             move.w            &src,$0D02
  3869.         EndM
  3870.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3871.         IMPORT_CFM_FUNCTION LMSetTimeSCCDB
  3872.     ENDIF
  3873.  
  3874. ;
  3875. ; pascal UniversalProcPtr LMGetJVBLTask(void)
  3876. ;
  3877.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3878.         Macro
  3879.         _LMGetJVBLTask        &dest=(sp)
  3880.             move.l            $0D28,&dest
  3881.         EndM
  3882.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3883.         IMPORT_CFM_FUNCTION LMGetJVBLTask
  3884.     ENDIF
  3885.  
  3886. ;
  3887. ; pascal void LMSetJVBLTask(UniversalProcPtr value)
  3888. ;
  3889.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3890.         Macro
  3891.         _LMSetJVBLTask        &src=(sp)+
  3892.             move.l            &src,$0D28
  3893.         EndM
  3894.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3895.         IMPORT_CFM_FUNCTION LMSetJVBLTask
  3896.     ENDIF
  3897.  
  3898. ;
  3899. ; pascal Handle LMGetSynListHandle(void)
  3900. ;
  3901.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3902.         Macro
  3903.         _LMGetSynListHandle   &dest=(sp)
  3904.             move.l            $0D32,&dest
  3905.         EndM
  3906.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3907.         IMPORT_CFM_FUNCTION LMGetSynListHandle
  3908.     ENDIF
  3909.  
  3910. ;
  3911. ; pascal void LMSetSynListHandle(Handle value)
  3912. ;
  3913.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3914.         Macro
  3915.         _LMSetSynListHandle   &src=(sp)+
  3916.             move.l            &src,$0D32
  3917.         EndM
  3918.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3919.         IMPORT_CFM_FUNCTION LMSetSynListHandle
  3920.     ENDIF
  3921.  
  3922. ;
  3923. ; pascal MCTableHandle LMGetMenuCInfo(void)
  3924. ;
  3925.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3926.         Macro
  3927.         _LMGetMenuCInfo       &dest=(sp)
  3928.             move.l            $0D50,&dest
  3929.         EndM
  3930.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3931.         IMPORT_CFM_FUNCTION LMGetMenuCInfo
  3932.     ENDIF
  3933.  
  3934. ;
  3935. ; pascal void LMSetMenuCInfo(MCTableHandle value)
  3936. ;
  3937.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3938.         Macro
  3939.         _LMSetMenuCInfo       &src=(sp)+
  3940.             move.l            &src,$0D50
  3941.         EndM
  3942.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3943.         IMPORT_CFM_FUNCTION LMSetMenuCInfo
  3944.     ENDIF
  3945.  
  3946. ;
  3947. ; pascal UniversalProcPtr LMGetJDTInstall(void)
  3948. ;
  3949.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3950.         Macro
  3951.         _LMGetJDTInstall      &dest=(sp)
  3952.             move.l            $0D9C,&dest
  3953.         EndM
  3954.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3955.         IMPORT_CFM_FUNCTION LMGetJDTInstall
  3956.     ENDIF
  3957.  
  3958. ;
  3959. ; pascal void LMSetJDTInstall(UniversalProcPtr value)
  3960. ;
  3961.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3962.         Macro
  3963.         _LMSetJDTInstall      &src=(sp)+
  3964.             move.l            &src,$0D9C
  3965.         EndM
  3966.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3967.         IMPORT_CFM_FUNCTION LMSetJDTInstall
  3968.     ENDIF
  3969.  
  3970. ;
  3971. ; pascal SInt16 LMGetTimeSCSIDB(void)
  3972. ;
  3973.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3974.         Macro
  3975.         _LMGetTimeSCSIDB      &dest=(sp)
  3976.             move.w            $0B24,&dest
  3977.         EndM
  3978.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3979.         IMPORT_CFM_FUNCTION LMGetTimeSCSIDB
  3980.     ENDIF
  3981.  
  3982. ;
  3983. ; pascal void LMSetTimeSCSIDB(SInt16 value)
  3984. ;
  3985.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3986.         Macro
  3987.         _LMSetTimeSCSIDB      &src=(sp)+
  3988.             move.w            &src,$0B24
  3989.         EndM
  3990.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3991.         IMPORT_CFM_FUNCTION LMSetTimeSCSIDB
  3992.     ENDIF
  3993.  
  3994.  
  3995. ; **************************************************************************************
  3996. ;
  3997. ;    MORE COMPLEX LOWMEM ACCESSORS
  3998. ;
  3999. ;*************************************************************************************
  4000.  
  4001.     IF TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4002. ; **************************************************************************************
  4003. ;    "BIG DATA"
  4004. ;    
  4005. ;        These lowmem accessors access big (> 4 bytes) values.
  4006. ;*************************************************************************************
  4007.  
  4008. ; **************************************************************************************
  4009. ;    "BLOCKMOVE ACCESSORS"
  4010. ;    
  4011. ;        These lowmem accessors use the BlockMove trap
  4012. ;*************************************************************************************
  4013.  
  4014. ; **************************************************************************************
  4015. ;    "INDEXED ACCESSORS"
  4016. ;    
  4017. ;        These lowmem accessors take an index parameter to get/set an indexed
  4018. ;        lowmem global.
  4019. ;*************************************************************************************
  4020.  
  4021.     ELSE
  4022. ; **************************************************************************************
  4023. ;    "BIG DATA"
  4024. ;    
  4025. ;        These lowmem accessors access big (> 4 bytes) values.
  4026. ;*************************************************************************************
  4027.  
  4028. ;
  4029. ; pascal void LMGetDSAlertRect(Rect *dsAlertRectValue)
  4030. ;
  4031.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4032.         IMPORT_CFM_FUNCTION LMGetDSAlertRect
  4033.     ENDIF
  4034.  
  4035. ;
  4036. ; pascal void LMSetDSAlertRect(const Rect *dsAlertRectValue)
  4037. ;
  4038.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4039.         IMPORT_CFM_FUNCTION LMSetDSAlertRect
  4040.     ENDIF
  4041.  
  4042. ;
  4043. ; pascal void LMGetDragPattern(Pattern *dragPatternValue)
  4044. ;
  4045.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4046.         IMPORT_CFM_FUNCTION LMGetDragPattern
  4047.     ENDIF
  4048.  
  4049. ;
  4050. ; pascal void LMSetDragPattern(const Pattern *dragPatternValue)
  4051. ;
  4052.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4053.         IMPORT_CFM_FUNCTION LMSetDragPattern
  4054.     ENDIF
  4055.  
  4056. ;
  4057. ; pascal void LMGetDeskPattern(Pattern *deskPatternValue)
  4058. ;
  4059.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4060.         IMPORT_CFM_FUNCTION LMGetDeskPattern
  4061.     ENDIF
  4062.  
  4063. ;
  4064. ; pascal void LMSetDeskPattern(const Pattern *deskPatternValue)
  4065. ;
  4066.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4067.         IMPORT_CFM_FUNCTION LMSetDeskPattern
  4068.     ENDIF
  4069.  
  4070. ;
  4071. ; pascal void LMGetHiliteRGB(RGBColor *hiliteRGBValue)
  4072. ;
  4073.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4074.         IMPORT_CFM_FUNCTION LMGetHiliteRGB
  4075.     ENDIF
  4076.  
  4077. ;
  4078. ; pascal void LMSetHiliteRGB(const RGBColor *hiliteRGBValue)
  4079. ;
  4080.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4081.         IMPORT_CFM_FUNCTION LMSetHiliteRGB
  4082.     ENDIF
  4083.  
  4084. ;
  4085. ; pascal QHdrPtr LMGetEventQueue(void )
  4086. ;
  4087.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4088.         IMPORT_CFM_FUNCTION LMGetEventQueue
  4089.     ENDIF
  4090.  
  4091. ;
  4092. ; pascal void LMSetEventQueue(QHdrPtr eventQueueValue)
  4093. ;
  4094.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4095.         IMPORT_CFM_FUNCTION LMSetEventQueue
  4096.     ENDIF
  4097.  
  4098. ;
  4099. ; pascal QHdrPtr LMGetVBLQueue(void )
  4100. ;
  4101.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4102.         IMPORT_CFM_FUNCTION LMGetVBLQueue
  4103.     ENDIF
  4104.  
  4105. ;
  4106. ; pascal void LMSetVBLQueue(QHdrPtr vblQueueValue)
  4107. ;
  4108.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4109.         IMPORT_CFM_FUNCTION LMSetVBLQueue
  4110.     ENDIF
  4111.  
  4112. ;
  4113. ; pascal QHdrPtr LMGetDrvQHdr(void )
  4114. ;
  4115.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4116.         IMPORT_CFM_FUNCTION LMGetDrvQHdr
  4117.     ENDIF
  4118.  
  4119. ;
  4120. ; pascal void LMSetDrvQHdr(QHdrPtr drvQHdrValue)
  4121. ;
  4122.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4123.         IMPORT_CFM_FUNCTION LMSetDrvQHdr
  4124.     ENDIF
  4125.  
  4126. ;
  4127. ; pascal QHdrPtr LMGetVCBQHdr(void )
  4128. ;
  4129.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4130.         IMPORT_CFM_FUNCTION LMGetVCBQHdr
  4131.     ENDIF
  4132.  
  4133. ;
  4134. ; pascal void LMSetVCBQHdr(QHdrPtr vcbQHdrValue)
  4135. ;
  4136.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4137.         IMPORT_CFM_FUNCTION LMSetVCBQHdr
  4138.     ENDIF
  4139.  
  4140. ;
  4141. ; pascal QHdrPtr LMGetDTQueue(void )
  4142. ;
  4143.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4144.         IMPORT_CFM_FUNCTION LMGetDTQueue
  4145.     ENDIF
  4146.  
  4147. ;
  4148. ; pascal void LMSetDTQueue(QHdrPtr dtQueueValue)
  4149. ;
  4150.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4151.         IMPORT_CFM_FUNCTION LMSetDTQueue
  4152.     ENDIF
  4153.  
  4154. ;
  4155. ; pascal QHdrPtr LMGetFSQHdr(void )
  4156. ;
  4157.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4158.         IMPORT_CFM_FUNCTION LMGetFSQHdr
  4159.     ENDIF
  4160.  
  4161. ; **************************************************************************************
  4162. ;    "BLOCKMOVE ACCESSORS"
  4163. ;    
  4164. ;        These lowmem accessors use the BlockMove trap
  4165. ;*************************************************************************************
  4166.  
  4167. ;
  4168. ; pascal StringPtr LMGetCurApName(void )
  4169. ;
  4170.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4171.         IMPORT_CFM_FUNCTION LMGetCurApName
  4172.     ENDIF
  4173.  
  4174. ;
  4175. ; pascal void LMSetCurApName(ConstStr31Param curApNameValue)
  4176. ;
  4177.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4178.         IMPORT_CFM_FUNCTION LMSetCurApName
  4179.     ENDIF
  4180.  
  4181. ;
  4182. ; pascal StringPtr LMGetSysResName(void )
  4183. ;
  4184.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4185.         IMPORT_CFM_FUNCTION LMGetSysResName
  4186.     ENDIF
  4187.  
  4188. ;
  4189. ; pascal void LMSetSysResName(ConstStr15Param sysResNameValue)
  4190. ;
  4191.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4192.         IMPORT_CFM_FUNCTION LMSetSysResName
  4193.     ENDIF
  4194.  
  4195. ;
  4196. ; pascal StringPtr LMGetFinderName(void )
  4197. ;
  4198.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4199.         IMPORT_CFM_FUNCTION LMGetFinderName
  4200.     ENDIF
  4201.  
  4202. ;
  4203. ; pascal void LMSetFinderName(ConstStr15Param finderNameValue)
  4204. ;
  4205.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4206.         IMPORT_CFM_FUNCTION LMSetFinderName
  4207.     ENDIF
  4208.  
  4209. ;
  4210. ; pascal Ptr LMGetScratch20(void )
  4211. ;
  4212.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4213.         IMPORT_CFM_FUNCTION LMGetScratch20
  4214.     ENDIF
  4215.  
  4216. ;
  4217. ; pascal void LMSetScratch20(const void *scratch20Value)
  4218. ;
  4219.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4220.         IMPORT_CFM_FUNCTION LMSetScratch20
  4221.     ENDIF
  4222.  
  4223. ;
  4224. ; pascal Ptr LMGetToolScratch(void )
  4225. ;
  4226.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4227.         IMPORT_CFM_FUNCTION LMGetToolScratch
  4228.     ENDIF
  4229.  
  4230. ;
  4231. ; pascal void LMSetToolScratch(const void *toolScratchValue)
  4232. ;
  4233.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4234.         IMPORT_CFM_FUNCTION LMSetToolScratch
  4235.     ENDIF
  4236.  
  4237. ;
  4238. ; pascal Ptr LMGetApplScratch(void )
  4239. ;
  4240.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4241.         IMPORT_CFM_FUNCTION LMGetApplScratch
  4242.     ENDIF
  4243.  
  4244. ;
  4245. ; pascal void LMSetApplScratch(const void *applScratchValue)
  4246. ;
  4247.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4248.         IMPORT_CFM_FUNCTION LMSetApplScratch
  4249.     ENDIF
  4250.  
  4251.  
  4252. ; **************************************************************************************
  4253. ;    "INDEXED ACCESSORS"
  4254. ;    
  4255. ;        These lowmem accessors take an index parameter to get/set an indexed
  4256. ;        lowmem global.
  4257. ;*************************************************************************************
  4258.  
  4259. ;
  4260. ; pascal StringHandle LMGetDAStrings(short whichString)
  4261. ;
  4262.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4263.         IMPORT_CFM_FUNCTION LMGetDAStrings
  4264.     ENDIF
  4265.  
  4266. ;
  4267. ; pascal void LMSetDAStrings(StringHandle stringsValue, short whichString)
  4268. ;
  4269.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4270.         IMPORT_CFM_FUNCTION LMSetDAStrings
  4271.     ENDIF
  4272.  
  4273. ;
  4274. ; pascal UniversalProcPtr LMGetLvl2DT(short vectorNumber)
  4275. ;
  4276.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4277.         IMPORT_CFM_FUNCTION LMGetLvl2DT
  4278.     ENDIF
  4279.  
  4280. ;
  4281. ; pascal void LMSetLvl2DT(UniversalProcPtr Lvl2DTValue, short vectorNumber)
  4282. ;
  4283.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4284.         IMPORT_CFM_FUNCTION LMSetLvl2DT
  4285.     ENDIF
  4286.  
  4287. ;
  4288. ; pascal UniversalProcPtr LMGetExtStsDT(short vectorNumber)
  4289. ;
  4290.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4291.         IMPORT_CFM_FUNCTION LMGetExtStsDT
  4292.     ENDIF
  4293.  
  4294. ;
  4295. ; pascal void LMSetExtStsDT(UniversalProcPtr ExtStsDTValue, short vectorNumber)
  4296. ;
  4297.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4298.         IMPORT_CFM_FUNCTION LMSetExtStsDT
  4299.     ENDIF
  4300.  
  4301.     ENDIF
  4302. ; **************************************************************************************
  4303. ;    "Missing Accessors"
  4304. ;    
  4305. ;        These lowmem accessors are not in InterfaceLib and were missing from
  4306. ;        previous versions of LowMem.h.  Because they are not in InterfaceLib,
  4307. ;        C macros were added to directly inline the accessors.
  4308. ;    
  4309. ;*************************************************************************************
  4310.  
  4311. ;  accesses "CrsrNew"
  4312. ;
  4313. ; pascal Boolean LMGetCursorNew(void)
  4314. ;
  4315.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4316.         Macro
  4317.         _LMGetCursorNew       &dest=(sp)
  4318.             move.b            $08CE,&dest
  4319.         EndM
  4320.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4321.         IMPORT_CFM_FUNCTION LMGetCursorNew
  4322.     ENDIF
  4323.  
  4324. ;
  4325. ; pascal void LMSetCursorNew(Boolean value)
  4326. ;
  4327.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4328.         Macro
  4329.         _LMSetCursorNew       &src=(sp)+
  4330.             move.b            &src,$08CE
  4331.         EndM
  4332.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4333.         IMPORT_CFM_FUNCTION LMSetCursorNew
  4334.     ENDIF
  4335.  
  4336.  
  4337. ;  accesses "MBState"
  4338. ;
  4339. ; pascal UInt8 LMGetMouseButtonState(void)
  4340. ;
  4341.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4342.         Macro
  4343.         _LMGetMouseButtonState &dest=(sp)
  4344.             move.b            $0172,&dest
  4345.         EndM
  4346.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4347.         IMPORT_CFM_FUNCTION LMGetMouseButtonState
  4348.     ENDIF
  4349.  
  4350. ;
  4351. ; pascal void LMSetMouseButtonState(UInt8 value)
  4352. ;
  4353.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4354.         Macro
  4355.         _LMSetMouseButtonState &src=(sp)+
  4356.             move.b            &src,$0172
  4357.         EndM
  4358.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4359.         IMPORT_CFM_FUNCTION LMSetMouseButtonState
  4360.     ENDIF
  4361.  
  4362.  
  4363. ;  accesses "MTemp"
  4364. ;
  4365. ; pascal Point LMGetMouseTemp(void)
  4366. ;
  4367.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4368.         Macro
  4369.         _LMGetMouseTemp       &dest=(sp)
  4370.             move.l            $0828,&dest
  4371.         EndM
  4372.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4373.         IMPORT_CFM_FUNCTION LMGetMouseTemp
  4374.     ENDIF
  4375.  
  4376. ;
  4377. ; pascal void LMSetMouseTemp(Point value)
  4378. ;
  4379.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4380.         Macro
  4381.         _LMSetMouseTemp       &src=(sp)+
  4382.             move.l            &src,$0828
  4383.         EndM
  4384.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4385.         IMPORT_CFM_FUNCTION LMSetMouseTemp
  4386.     ENDIF
  4387.  
  4388.  
  4389. ;  accesses "RawMouse"
  4390. ;
  4391. ; pascal Point LMGetRawMouseLocation(void)
  4392. ;
  4393.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4394.         Macro
  4395.         _LMGetRawMouseLocation &dest=(sp)
  4396.             move.l            $082C,&dest
  4397.         EndM
  4398.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4399.         IMPORT_CFM_FUNCTION LMGetRawMouseLocation
  4400.     ENDIF
  4401.  
  4402. ;
  4403. ; pascal void LMSetRawMouseLocation(Point value)
  4404. ;
  4405.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4406.         Macro
  4407.         _LMSetRawMouseLocation &src=(sp)+
  4408.             move.l            &src,$082C
  4409.         EndM
  4410.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4411.         IMPORT_CFM_FUNCTION LMSetRawMouseLocation
  4412.     ENDIF
  4413.  
  4414.  
  4415. ;  accesses "Mouse"
  4416. ;
  4417. ; pascal Point LMGetMouseLocation(void)
  4418. ;
  4419.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4420.         Macro
  4421.         _LMGetMouseLocation   &dest=(sp)
  4422.             move.l            $0830,&dest
  4423.         EndM
  4424.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4425.         IMPORT_CFM_FUNCTION LMGetMouseLocation
  4426.     ENDIF
  4427.  
  4428. ;
  4429. ; pascal void LMSetMouseLocation(Point value)
  4430. ;
  4431.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4432.         Macro
  4433.         _LMSetMouseLocation   &src=(sp)+
  4434.             move.l            &src,$0830
  4435.         EndM
  4436.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4437.         IMPORT_CFM_FUNCTION LMSetMouseLocation
  4438.     ENDIF
  4439.  
  4440.  
  4441. ;  accesses "TheCrsr"
  4442. ;
  4443. ; extern void LMGetTheCursor(Cursor *currentCursor)
  4444. ;
  4445.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4446.         IMPORT_CFM_FUNCTION LMGetTheCursor
  4447.     ENDIF
  4448.  
  4449. ;
  4450. ; extern void LMSetTheCursor(const Cursor *newCursor)
  4451. ;
  4452.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4453.         IMPORT_CFM_FUNCTION LMSetTheCursor
  4454.     ENDIF
  4455.  
  4456.  
  4457. ;  accesses "HiHeapMark"
  4458. ;
  4459. ; pascal Ptr LMGetHighHeapMark(void)
  4460. ;
  4461.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4462.         Macro
  4463.         _LMGetHighHeapMark    &dest=(sp)
  4464.             move.l            $0BAE,&dest
  4465.         EndM
  4466.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4467.         IMPORT_CFM_FUNCTION LMGetHighHeapMark
  4468.     ENDIF
  4469.  
  4470. ;
  4471. ; pascal void LMSetHighHeapMark(Ptr value)
  4472. ;
  4473.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4474.         Macro
  4475.         _LMSetHighHeapMark    &src=(sp)+
  4476.             move.l            &src,$0BAE
  4477.         EndM
  4478.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4479.         IMPORT_CFM_FUNCTION LMSetHighHeapMark
  4480.     ENDIF
  4481.  
  4482.  
  4483. ;  accesses "StkLowPt"
  4484. ;
  4485. ; pascal Ptr LMGetStackLowPoint(void)
  4486. ;
  4487.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4488.         Macro
  4489.         _LMGetStackLowPoint   &dest=(sp)
  4490.             move.l            $0110,&dest
  4491.         EndM
  4492.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4493.         IMPORT_CFM_FUNCTION LMGetStackLowPoint
  4494.     ENDIF
  4495.  
  4496. ;
  4497. ; pascal void LMSetStackLowPoint(Ptr value)
  4498. ;
  4499.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4500.         Macro
  4501.         _LMSetStackLowPoint   &src=(sp)+
  4502.             move.l            &src,$0110
  4503.         EndM
  4504.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4505.         IMPORT_CFM_FUNCTION LMSetStackLowPoint
  4506.     ENDIF
  4507.  
  4508.  
  4509. ;  accesses "ROMMapHndl"
  4510. ;
  4511. ; pascal Handle LMGetROMMapHandle(void)
  4512. ;
  4513.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4514.         Macro
  4515.         _LMGetROMMapHandle    &dest=(sp)
  4516.             move.l            $0B06,&dest
  4517.         EndM
  4518.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4519.         IMPORT_CFM_FUNCTION LMGetROMMapHandle
  4520.     ENDIF
  4521.  
  4522. ;
  4523. ; pascal void LMSetROMMapHandle(Handle value)
  4524. ;
  4525.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4526.         Macro
  4527.         _LMSetROMMapHandle    &src=(sp)+
  4528.             move.l            &src,$0B06
  4529.         EndM
  4530.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4531.         IMPORT_CFM_FUNCTION LMSetROMMapHandle
  4532.     ENDIF
  4533.  
  4534.  
  4535. ;  accesses "UnitNtryCnt"
  4536. ;
  4537. ; pascal short LMGetUnitTableEntryCount(void)
  4538. ;
  4539.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4540.         Macro
  4541.         _LMGetUnitTableEntryCount &dest=(sp)
  4542.             move.w            $01D2,&dest
  4543.         EndM
  4544.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4545.         IMPORT_CFM_FUNCTION LMGetUnitTableEntryCount
  4546.     ENDIF
  4547.  
  4548. ;
  4549. ; pascal void LMSetUnitTableEntryCount(short value)
  4550. ;
  4551.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4552.         Macro
  4553.         _LMSetUnitTableEntryCount &src=(sp)+
  4554.             move.w            &src,$01D2
  4555.         EndM
  4556.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4557.         IMPORT_CFM_FUNCTION LMSetUnitTableEntryCount
  4558.     ENDIF
  4559.  
  4560.  
  4561. ;  accesses "FmtDefaults"
  4562. ;
  4563. ; pascal Ptr LMGetDiskFormatingHFSDefaults(void)
  4564. ;
  4565.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4566.         Macro
  4567.         _LMGetDiskFormatingHFSDefaults &dest=(sp)
  4568.             move.l            $039E,&dest
  4569.         EndM
  4570.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4571.         IMPORT_CFM_FUNCTION LMGetDiskFormatingHFSDefaults
  4572.     ENDIF
  4573.  
  4574. ;
  4575. ; pascal void LMSetDiskFormatingHFSDefaults(Ptr value)
  4576. ;
  4577.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4578.         Macro
  4579.         _LMSetDiskFormatingHFSDefaults &src=(sp)+
  4580.             move.l            &src,$039E
  4581.         EndM
  4582.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4583.         IMPORT_CFM_FUNCTION LMSetDiskFormatingHFSDefaults
  4584.     ENDIF
  4585.  
  4586.  
  4587. ;  accesses "PortAUse"
  4588. ;
  4589. ; pascal UInt8 LMGetPortAInfo(void)
  4590. ;
  4591.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4592.         Macro
  4593.         _LMGetPortAInfo       &dest=(sp)
  4594.             move.b            $0290,&dest
  4595.         EndM
  4596.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4597.         IMPORT_CFM_FUNCTION LMGetPortAInfo
  4598.     ENDIF
  4599.  
  4600. ;
  4601. ; pascal void LMSetPortAInfo(UInt8 value)
  4602. ;
  4603.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4604.         Macro
  4605.         _LMSetPortAInfo       &src=(sp)+
  4606.             move.b            &src,$0290
  4607.         EndM
  4608.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4609.         IMPORT_CFM_FUNCTION LMSetPortAInfo
  4610.     ENDIF
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.     ENDIF ; __LOWMEM__ 
  4617.  
  4618.